我在GitHub上有一個javascript項目和一個scala項目。我希望scala項目簽出js項目並將其打包爲scala項目的資源jar。將外部項目文件打包爲資源jar(SBT)
以下代碼似乎不起作用。
lazy val myJsProj = RootProject(uri(
// The project will be checkout to ~/.sbt/0.13/staging/089ea13043e2818509b4
"https://github.com/foo/bar.git"))
lazy val root = Project(
id = "my-scala-proj", base = file("."),
settings = Defaults.coreDefaultSettings
).dependsOn(myJsProj)
在scala項目目錄中,有一些文件在src/main/resources
。現在我運行命令sbt clean package
。我注意到只有src/main/resources
下的文件被打包在my-scala-proj_2.10-0.1-SNAPSHOT.jar
中,但沒有包含我的js項目的文件。
我還發現了一個空罐子~/.sbt/0.13/staging/089ea13043e2818509b4/my-js-proj/target/scala-2.10/my-js-proj_2.10-0.1-SNAPSHOT.jar
我猜dependsOn
並不意味着包括對項目中的所有文件?有人能發光嗎?