Mavenを学ぶのは私の最初の数日であり、私はまだ基本に苦労しています。プロジェクトで参照する必要のある外部.jarファイル(パブリックリポジトリでは使用不可)があり、自分の最善のオプションを理解しようとしています。
これは、ライブラリ用の中央リポジトリのない小規模なプロジェクトであるため、ローカルリポジトリ(どういうわけかソース管理に追加され、そのように機能するはずかどうかわからない)か、.jarを次の場所に保存する必要があります。公式リポジトリ外のディスク。
1)プロジェクトとライブラリの両方をソース管理にしたい場合、majarを使用してプロジェクトの参照に.jarファイルを追加するための最良のオプションは何ですか?
2)それでもEclipseに依存関係を表示させることができないようです。手動でpomのセクションに追加したところ、m2eclipseの依存関係リストに問題なく表示されました。mvn compileとmvn packageはどちらも成功しますが、プログラムを実行すると次のようになります。
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
LibraryStuff cannot be resolved to a type
これは、POMを次のように編集した後です。
<dependency>
<groupId>stuff</groupId>
<artifactId>library</artifactId>
<version>1.0</version>
<systemPath>${lib.location}/MyLibrary.jar</systemPath>
<scope>system</scope>
</dependency>
上記のようにpom.xmlをすでに編集していても、mvn install:install-fileを実行する必要がありますか?
ありがとう!
mvn install::install-file
/ maven