2016-09-27 4 views
0

プロジェクトAを自分の依存関係として追加したいと思いますが、残念ながら、このライブラリをホストするリポジトリはありません。私は手動でローカルのリポジトリにインストールできることを知っています。そして、これをpomファイルで参照してください。しかし、私はそのようなアーティファクトがないtravis build jobを持っています。このライブラリをローカルのrepoに自動的にインストールできる方法はありますか?ありがとうpomファイルにリポジトリなしでjavaライブラリを追加するには?

+4

これは、http://stackoverflow.com/questions/4955635/how-to-add-local-jar-files-in-maven-project – fvu

+0

のdupeではありません。 mvnコマンドを使用してコマンドシェルを実行します。 – duffymo

答えて

3

私はクリーンなアプローチを使用し、このライブラリを自分のリポジトリにアップロードすることをお勧めします。あなたは1つを持っていない場合:1つを実行する時間。

本当にこの作業に慣れていない場合は、maven install plugin:http://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.htmlは、ローカルリポジトリにjarをインストールできます。これは、ローカルとCIサーバーの両方で機能します。リモートリポジトリにjarファイルをアップロードするには

デプロイプラグインがあります:http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html

あなたはmaven life-cycle(検証)に非常に早い段階にこのプラグインの実行をバインドする場合は、ビルドを避けることができるかもしれません自分のビルドの前にステップが必要です。

関連する問題