ここでは非常に基本的なMavenの知識が欠けているはずです。私は(2つの)mavenプロジェクトと共有ライブラリを持っています。このライブラリは、独自のライフサイクルを持つ独立したMavenプロジェクトである必要があります。他のローカルプロジェクトのローカルMavenスナップショットを使用する方法
<dependencyManagement>
<dependencies>
<dependency>
<groupId>nl.whatever.com</groupid>
<artifactId>my_shared_library</artifactId>
<version>1.0-SNAPSHOT</groupid>
</dependency>
...
</dependencies>
</dependencyManagement>
をしかし、Mavenは、私のREPROで探しての代わりに、私の地元のビルドを見つけようとして続けて:私は使用して自分のプロジェクトにライブラリをインポートしようとしています。そして最悪の場合、それは瓶を探し続けます。私が取得:
Could not resolve dependencies for project my.project:ejb:1.0-SNAPSHOT: Could not find artifact nl.whatever.com:my_shared_library:jar:1.0-SNAPSHOT
私の新人のミスは何ですか?はい、私は私の図書館プロジェクトをきれいにインストールしました。
編集:
マイ.m2ディレクトリが
/ws/repro, which contains:
/ws/repro/nl/whatever/com/my_shared_library/1.0-SNAPSHOT/
my_shared_project-1.0-SNAPSHOT.jar.lastUpdate
my_shared_project-1.0-SNAPSHOT.pom
と、いくつかのプロパティファイルに私の地元のREPROをリダイレクトする設定ファイルを持っています。
edit2: 私はそれが重複しているとは思わない。質問を投稿する前にリンクされている質問を見ました。ここには非Mavenプロジェクトや外部Jarはありません。
ローカルの '.m2'フォルダにアーティファクトjarが正しい場所にあることを確認しましたか? – Strelok
あなたはインストールを実行したと言っていますが、あなたの依存関係で定義した情報で共有ライブラリのpomファイルを構成していますか? – pabrantes
私はこの質問が記載された質問と重複しているとは思わない。これは、外部ファイルのインストールではなく、他のプロジェクトで使用できるようにライブラリを構築することです。 –