[解決済み] Mavenでjarのソースをダウンロードするには?
2023-06-02 12:14:35
質問
私のプロジェクトでは、Mavenを介して提供されるJARファイルを使用しています。しかし、Maven が私に与えるものはこの jar だけで、javadocs もソースもありません。ソースダウンロード("Download Sources")を押しても効果がありません。Eclipseはまだjarのソースを見つけることができません。
これは何に依存するのでしょうか?リポジトリは自動的にソースを提供すべきですか?
Mavenにソースをダウンロードするように指示するために、POMに何かを書く必要があるかもしれませんか?
私の現在のpomは以下の通りです。
<repositories>
<repository>
<id>xuggle repo</id>
<url>http://xuggle.googlecode.com/svn/trunk/repo/share/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>xuggle</groupId>
<artifactId>xuggle-xuggler</artifactId>
<version>5.3</version>
<type>rar</type>
</dependency>
</dependencies>
Mavenはなぜソースのダウンロードに失敗しても何もコメントを書かないのですか?
どのように解決するのですか?
2020年のアップデート。
この
maven 依存性プラグイン
を使用する必要があります。
dependency:sources
ゴール
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>download-sources</id>
<goals>
<goal>sources</goal>
</goals>
<configuration>
</configuration>
</execution>
</executions>
</plugin>
として、コマンドラインから実行することもできます。
mvn dependency:sources -Dsilent=true
実行中
mvn dependency:sources
を実行すると、ソースが利用可能な場合(アーティファクトがホストされているリポジトリにアップロードされている)、プロジェクト内のすべてのjarのすべてのソースをmavenがダウンロードするように強制します。javadoc をダウンロードする場合、コマンドは次のようになります。
mvn dependency:resolve -Dclassifier=javadoc
非推奨。
また、settings.xml ファイルにプロファイルを作成し、以下のプロパティを含めることも可能です。<properties>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</properties>
関連
-
Collections.sortがdoubleでソートできない問題を完璧に解決する。
-
ApplicationContextの起動エラーです。条件レポートを表示するには、アプリケーションを'de'で再実行します。
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException:5 エラー
-
セミコロン期待値エラー解決
-
JDK8 の Optional.of と Optional.ofNullable メソッドの違いと使い方を説明する。
-
swagger2 モデルが表示されない モデルが見つからない @ApiModel アノテーションが表示されない問題
-
[解決済み] Mavenを使用して、依存関係を持つ実行可能なJARを作成するにはどうすればよいですか?
-
[解決済み] Mavenプロジェクトにローカルのjarファイルを追加する方法は?
-
[解決済み] mavenの強制アップデートを行うには?
-
[解決済み】Mavenでファイルをコピーするためのベストプラクティス
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Eclipse問題 アクセス制限。タイプ 'SunJCE' が API でないことを解決し、/jdk ディレクトリにある /jre と jre の違いについて理解を深める。
-
Java の switch case 文で必要な定数式の問題の解決法
-
ajax コミット リソースの読み込みに失敗しました: サーバーはステータス 400 で応答しました ()
-
が 'X-Frame-Options' を 'sameorigin' に設定したため、フレーム内に存在する。
-
名前 'XXX' を持つ Bean の作成に失敗しました。自動依存関係の注入に失敗しました 解決方法
-
java.sql.SQLException: 結果セットの開始前
-
配列定数は初期化子でのみ使用可能です。
-
JNIエンカウンターエラー:構造体またはユニオンではない何かでメンバー 'FindClass' のリクエスト
-
Java:未解決コンパイル問題の解決方法
-
Java の double データ型における 0.0 と -0.0 の問題