[解決済み] Mavenで依存関係を追加する
2022-06-07 13:21:30
質問
私が持っている jar ファイルを maven 2 の依存関係システムに追加するにはどうすればよいですか。 私はこの依存関係のメンテナであり、私のコードはコンパイルできるようにクラスパスでこの jar を必要とします。
どのように解決するのですか。
2つのステップで行う必要があります。
1. JARにgroupId, artifactId, versionを付与し、リポジトリに追加します。
内部リポジトリがなく、ローカルリポジトリにJARを追加するだけなら、任意のgroupId/artifactIdsを使用して、以下のようにインストールすることができます。
mvn install:install-file -DgroupId=com.stackoverflow... -DartifactId=yourartifactid... -Dversion=1.0 -Dpackaging=jar -Dfile=/path/to/jarfile
もし内部リポジトリがあり、組織内の他の開発者がこれを利用できるようにしたい場合は、内部リポジトリにデプロイすることもできます。私は自分のリポジトリのウェブベースのインターフェイスを使って成果物を追加していますが、同じことを
mvn deploy:deploy-file ...
.
2. このJARを参照するように依存するプロジェクトを更新します。
次に、JARを使用するプロジェクトのpom.xmlの依存関係を更新し、要素に以下を追加します。
<dependencies>
...
<dependency>
<groupId>com.stackoverflow...</groupId>
<artifactId>artifactId...</artifactId>
<version>1.0</version>
</dependency>
...
</dependencies>
関連
-
java の例外が発生しました java
-
spring aop アドバイスからの Null 戻り値が、サマリーのプリミティブ戻り値と一致しない。
-
Exception: java.util.NoSuchElementException: 行が見つかりません
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] java.lang.UnsupportedClassVersionError を修正する方法。サポートされていないメジャー.マイナーバージョン
-
[解決済み] Mavenプロジェクトにローカルのjarファイルを追加する方法は?
-
[解決済み] build.gradle ファイルにローカルの .jar ファイルの依存関係を追加するにはどうすればよいですか?
-
[解決済み] IntelliJのインスペクションで「シンボルを解決できない」と表示されたが、コードはコンパイルされる
-
[解決済み】Maven:相対パスでjarに依存関係を追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
java.util.NoSuchElementException 原因解析と解決方法
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
eclipse で「アクセス制限: タイプ 'HttpServer' は API ではありません」というプロンプトが表示される。
-
eclipse アクセス制限です。タイプ 'xxx' は API ではありません(必須ライブラリ '' の制限)。
-
Javaクラスローダーにソースコードから潜り込む
-
プロローグでのコンテンツは禁止されています
-
プロジェクトの依存関係を解決できなかった 解決
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
SocketTimeoutExceptionです。読み込みがタイムアウトしました