2017-09-04 8 views
0

サードパーティのjarファイルSomeJar.jarに依存しているプロジェクトがあります。sbtのローカルリポジトリに1つのサードパーティ製のjarファイルを公開する

特定のサブプロジェクトを作成して、サブプロジェクトが独自のコンパイルを実行する前に、このjarをローカルリポジトリに公開する方法を教えてください。

以下の例では、somejar-commonを最初にローカルリポジトリに公開する必要があります。

lazy val subproj1 = (project in file("subproj1")) 
    .settings(libraryDependencies += "org.someorg" % "somejar-common" % "1.0.0") // This one needs to be deployed first to local repo 
+0

手動で公開するのはenougではありませんか?それが第三者である場合、あなたはそれがどれだけ頻繁に変化するかを予測していますか? – pedromss

+0

[ローカルリポジトリにjarを公開するにはどうすればいいですか?](https://stackoverflow.com/questions/7798767/how-to-publish-jar-to-local-repository) –

答えて

0

(サブ)プロジェクトが固定されたjarに依存している場合、そのプロジェクトをローカルで公開する必要はありません。これを管理対象外の依存関係として追加することができます。サブプロジェクトのlib/サブフォルダに入れてください。

sbt documentation on unmanaged dependenciesを参照してください。

関連する問題