はここ(発見した後、自分は昨日と同じを使用する必要が、私は使用のだ答えへのリンクを見つけることができません)ボリスと答えたのコメントどおりに私のアプローチです:
プロジェクトディレクトリでは、 repo
という名前のフォルダを作成します。これはフォルダベースのMavenリポジトリとして使用します。
プロジェクトpom.xml
に次のファイルリポジトリを追加します。これに続いて
mvn deploy:deploy-file
-Durl=file:///absolute/path/to/your-project/repo \
-DrepositoryId=file.repo \
-Dfile=path-to-your.jar \
-DgroupId=some.external.project.group \
-DartifactId=the-artifact-name \
-Dversion=1.0 \
-Dpackaging=jar;
を:jarファイルとしてあなたのクラス
<repositories>
<repository>
<id>file.repo</id>
<url>file://${project.basedir}/repo</url>
</repository>
</repositories>
パッケージを、そして次のコマンドで、ファイルのリポジトリにデプロイ上記のように渡されたgroupId、artifactId、およびversionの値を使用して、プロジェクトのjarファイルに通常の依存関係を追加することができます。 repoフォルダをSVNに追加し、変更内容をpom.xml
にコミットできます。あなたのプロジェクトをチェックアウトしている開発者は、何の努力もせずに同じ依存関係を使用できるようになります。
出典
2011-04-06 08:40:23
Tim
パッケージ化されていないコンパイル済みクラスを最初に配布することについては何もエレガントではありません。 –
Borisが示唆しているように、バイナリクラスファイルをソース管理リポジトリに格納することは悪い考えです。 – crowne
@シアン:私は同意しますが、これは与えられた状況です。私には全く新しいことを認めなければなりませんが、現在私はそれについて何もできません。 – Tarlog