例如,如果我运行sbt package并且sbt将生成一个jar名称project_2.11-version.jar,如何将此名称修改为随机名称?
以下是文档的说法:
生成的工件名称由artifactName设置确定.此设置的类型为(ScalaVersion,ModuleID,Artifact)=> String.
默认实现是:
artifactName := { (sv: ScalaVersion, module: ModuleID, artifact: Artifact) =>
artifact.name + "-" + module.revision + "." + artifact.extension
}
Run Code Online (Sandbox Code Playgroud)
您可以将此代码复制到您的build.sbt或Build.scala文件,并改变它如何构建人工制品的名称.例如:
artifactName := { (sv: ScalaVersion, module: ModuleID, artifact: Artifact) =>
java.util.UUID.randomUUID.toString + "." + artifact.extension
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1249 次 |
| 最近记录: |