Phi*_* O. 5 compiler-warnings maven-3 scalac scala-maven-plugin
我最近注意到scala编译器警告maven生成的内容如下所示:
[警告]警告:有4个弃用警告; 使用-deprecation重新运行以获取详细信息
[警告]警告:有3个功能警告; 重新运行-feature以获取详细信息
[警告]发现两个警告
我没有立即明白如何遵循警告的说明,因此我可以获得有关如何更改代码的详细信息.
kro*_*ing 11
为了使其更清楚地从Philip的答案(如插件页面上指定),将以下内容添加到您的pom.xml文件中:
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
...
<configuration>
<args>
<arg>-deprecation</arg>
<arg>-feature</arg>
</args>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
事实证明,这两个指令来自Scala编译器,因此需要在封面下发生的是使用-deprecation或-feature调用scalac,如下所述:
http://www.scala-lang.org/files/archive/nightly/docs-2.10.3/manual/html/scalac.html
(实际上我从未在任何地方看到过-feature选项,但我能够将其指定如下)
我正在使用scala-maven-plugin并使用scala编译:这里描述的编译:
http://davidb.github.io/scala-maven-plugin/compile-mojo.html
相关参数如下所述:
http://davidb.github.io/scala-maven-plugin/compile-mojo.html#addScalacArgs
所以,我发现两个有用的maven命令是:
mvn clean compile -DaddScalacArgs = -deprecation mvn clean compile -DaddScalacArgs = -feature
归档时间: |
|
查看次数: |
6119 次 |
最近记录: |