0
有沒有什麼方法可以用一個jar而不是一個項目來運行sbt命令?只使用一個罐子運行sbt類
我一直在使用scopt與java或scala命令的問題,它似乎只與sbt一起工作。
理想像
sbt --jar <jar name>/"run-main <options"
有沒有什麼方法可以用一個jar而不是一個項目來運行sbt命令?只使用一個罐子運行sbt類
我一直在使用scopt與java或scala命令的問題,它似乎只與sbt一起工作。
理想像
sbt --jar <jar name>/"run-main <options"
你可能要打包一切成的東西,你可以執行。一種可能性是使用諸如sbt-assembly之類的東西來創建一個胖罐子。
一旦你建立你的罐子,則可以:
java -jar /path/to.jar --your-options
必須注意,在這一點上,你只能做本來的sbt run-main
與罐子的等價物。你當然不能在創建的jar中調用任何其他的sbt命令。
也許你可能想分享你使用scopt時遇到的問題,使用java命令更加便攜,你可能想要考慮它。 – stefanobaghino
我不認爲你需要SBT來做到這一點。你可以使用java。有關示例,請參閱[這裏](http://stackoverflow.com/a/6780789/1553233)。 – marios