按照http://docs.scala-lang.org/tutorials/scala-with-maven.html设置一个简单的scala maven项目.
设置scala-archetype-simple后我得到了一个BUILD SUCCESS:1.6使用mvn archetype:generate.
但是当我mvn包时,我得到[ERROR] scalac错误:错误的选项:' - make:transitive'
问题可能是什么?我该如何解决?
使用Scala版本2.11.7
小智 33
我刚刚<arg>-make:transitive</arg>从pom.xml中删除并编译工作.
您也可能需要添加
<dependency>
<groupId>org.specs2</groupId>
<artifactId>specs2-junit_${scala.compat.version}</artifactId>
<version>2.4.16</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
让测试通过.
与智能
我不得不从 IntelliJ 编译器配置中删除它,因为在 IntelliJ 中运行 Scalatests 时编译失败。
该.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>
Run Code Online (Sandbox Code Playgroud)
我删除了-make-transitive编译器的参数,重新启动了intellij。
我不知道谁/为什么-make:transitive向 .idea 配置添加参数。
| 归档时间: |
|
| 查看次数: |
9263 次 |
| 最近记录: |