私はmavenを使ってscalaアプリケーションを構築していましたが、その後sbtに切り替えることにしました。生成されたスカラjarは、より大きなJavaアプリケーションによって使用されます。Scala sbt - jar内の依存関係情報を含める
scala jarがmavenでビルドされたとき、META-INF \ maven \ myscalapackage \ pom.xmlが含まれていました。何のポンポンが出力jarファイルに含まれていないSBTで、このjarファイルを作成した後
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>${scala.version}</version>
</dependency>
:このXMLのような依存関係の情報が含まれていました。したがって、主なJavaアプリケーションは、依存関係がないためにコンパイルされません。もちろん、主なJavaアプリケーションのpomに欠けている依存関係を追加することはできますが、私はscala jar自体に依存関係に関する情報を含めることを好みます。これはsbtで可能ですか?私はsbtアセンブリで脂肪の瓶を生成しようとしましたが、それは20 MBのので、それは最善の考えではありません。
敬具
スカラ瓶をどのように構築していますか? 'publish *'コマンドはpomファイルを生成することができます。 – jkinkead