按照http://docs.scala-lang.org/tutorials/scala-with-maven.html设置一个简单的scala maven项目。
在使用mvn archetype:generate设置scala-archetype-simple:1.6后,我获得了构建成功。
但是当我制作mvn包时,我得到了错误标量错误:错误的选项:‘-:’
问题可能是什么?我怎么才能修复它?
使用Scala版本2.11.7
发布于 2016-02-04 07:58:39
我刚刚从pom.xml中删除了<arg>-make:transitive</arg>
,编译工作正常。
另外,您可能需要添加
<dependency>
<groupId>org.specs2</groupId>
<artifactId>specs2-junit_${scala.compat.version}</artifactId>
<version>2.4.16</version>
<scope>test</scope>
</dependency>
才能通过测试。
发布于 2016-10-06 05:53:59
使用intellij的
我不得不将它从intellij编译器配置中删除,因为在IntelliJ中运行scalatest时编译失败。
.idea/scala_compiler
配置如下所示,
cat .idea/scala_compiler.xml
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ScalaCompilerConfiguration">
<profile name="Maven 1" modules="log-service">
<parameters>
<parameter value="-make:transitive" />
<parameter value="-dependencyfile" />
<parameter value="$PROJECT_DIR$/target/.scala_dependencies" />
</parameters>
</profile>
</component>
</project>
我删除了编译器的-make-transitive
参数,重新启动了intellij。
我不知道是谁/为什么在.idea配置中添加了-make:transitive
参数。
https://stackoverflow.com/questions/35016945
复制相似问题