Sbt 如何将资产从依赖项添加到本地项目
我的剧本-java项目正在使用另一个play项目(模块)作为依赖项。 从游戏2.2开始移动后。2.3子项目中的资产不可见 在build.sbt中,我向依赖项添加了带有资产的jarSbt 如何将资产从依赖项添加到本地项目,sbt,playframework-2.3,Sbt,Playframework 2.3,我的剧本-java项目正在使用另一个play项目(模块)作为依赖项。 从游戏2.2开始移动后。2.3子项目中的资产不可见 在build.sbt中,我向依赖项添加了带有资产的jar libraryDependencies ++= Seq( javaJdbc, javaEbean, cache, javaWs, "com.company" % "project-sub-module_2.11" % "2.3.3" "com.company" % "project-sub-mo
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
javaWs,
"com.company" % "project-sub-module_2.11" % "2.3.3"
"com.company" % "project-sub-module_2.11" % "2.3.3" artifacts(Artifact("project-sub-module_2.11","asset", "jar", "assets"))
)
我可以在依赖项中看到这个jar。但它的内容似乎不出现在公共目录中,然后启动“run”命令
我想我需要补充一些东西,比如
发布中的packagedArtifacts:={
val工件:映射[sbt.Artifact,java.io.File]=(packagedArtifacts in publish).value
val资产:java.io.File=(编译中的playPackageAssets).value
工件+(工件(“项目子模块_2.11”、“资产”、“jar”、“资产”)->资产)
}
但是对于编译过程
提前谢谢 要解决上述问题,代码应该是这样的
libraryDependencies ++= Seq(
javaJdbc,
javaEbean,
cache,
javaWs,
"com.company" % "project-sub-module_2.11" % "2.3.3"
"com.company" % "project-sub-module_2.11" % "2.3.3" classifier "assets"
)
@mount_ash关于使用 “com.company”%”项目子模块_2.11“%”2.3.3“分类器”资产 在build.sbt中,将资产导入项目 另一方面,要在编译时发布资产,需要添加 下面是模块的build.sbt packagedArtifacts+=((playPackageAssets.value中的工件->playPackageAssets.value) 通过遵循这两件事,我能够在我的应用程序主机Y中使用/发现模块X的资产