我正在使用simple-build-tool构建几个纯Java项目。当我使用sbt publish-local发布项目中的工件时,生成的工件的名称后面会附加Scala版本。对于一个Scala项目来说,这是有意义的,但是因为这些是只有Java的项目,所以没有意义,我该如何禁用Scala版本的这个后缀呢?或者我可以吗?
作为参考,我使用SBT0.11.1、Scala2.9.1和一个.sbt文件进行构建配置(尽管迁移到完整的项目配置不成问题)。
发布于 2011-11-28 11:57:01
在查看了Artifact.artifactName的实现和最终使用方式之后,似乎关闭它的方法是为crossPath设置指定false。在xsbt wiki上的一个快速配置示例中记录了这一点。
http://www.scala-sbt.org/release/docs/Examples/Quick-Configuration-Examples
// disable using the Scala version in output paths and artifacts
crossPaths := false
https://stackoverflow.com/questions/8288859
复制相似问题