首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >scalac错误:错误的选项:通过命令行在mvn包上使用'-make:transitive‘

scalac错误:错误的选项:通过命令行在mvn包上使用'-make:transitive‘
EN

Stack Overflow用户
提问于 2016-01-26 23:02:51
回答 2查看 10.6K关注 0票数 34

按照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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-04 07:58:39

我刚刚从pom.xml中删除了<arg>-make:transitive</arg>,编译工作正常。

另外,您可能需要添加

代码语言:javascript
复制
<dependency>
<groupId>org.specs2</groupId>
<artifactId>specs2-junit_${scala.compat.version}</artifactId>
<version>2.4.16</version>
<scope>test</scope>
</dependency>

才能通过测试。

票数 34
EN

Stack Overflow用户

发布于 2016-10-06 05:53:59

使用intellij的

我不得不将它从intellij编译器配置中删除,因为在IntelliJ中运行scalatest时编译失败。

.idea/scala_compiler配置如下所示,

代码语言:javascript
复制
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参数。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35016945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档