2016-10-04 6 views
0

프로젝트 대신 jar 만 사용하여 sbt 명령을 실행할 수있는 방법이 있습니까?jb 만 사용하여 sbt 클래스 실행

자바 또는 스칼라 명령으로 scopt를 사용하는 데 문제가 있었으며 sbt에서만 작동하는 것 같습니다.

당신은 아마 당신이 실행할 수있는 무언가로 모든 것을 포장하려는 것

sbt --jar <jar name>/"run-main <options" 
+0

아마 당신은 당신이 갖고있는 문제를 scopt와 공유하고 싶을 수도 있습니다. java 명령을 사용하면 이식성이 향상되고 고려할 수 있습니다. – stefanobaghino

+0

SBT가 필요하다고 생각하지 않습니다. 당신은 단지 자바를 사용할 수 있습니다. 예제는 [here] (http://stackoverflow.com/a/6780789/1553233)를 참조하십시오. – marios

답변

0

같은 이상적으로 뭔가. 하나의 가능성은 sbt-assembly과 같은 것을 사용하여 팻 항아리를 만드는 것입니다. 당신이 당신의 병을 구축하면

, 당신은 할 수 있습니다

java -jar /path/to.jar --your-options

당신이 단지 항아리와 sbt run-main에 해당이었을 것입니다 무엇을 할 수이 시점에서 점에 유의하세요. 물론 만들어진 항아리에있는 다른 sbt 명령을 호출 할 수는 없습니다.