Maven ベンダー固有のリポジトリを介して提供される特定の jar ライブラリを使用しています。リポジトリには jar ファイルしかありません。つまり、ソースも javadoc もありません。
しかし、ソースはSVNリポジトリでオンラインで入手できることを知っています。Maven に、特定の SVN の場所から特定の JAR のソースをダウンロードするように指示できますか? 特定のリビジョン番号のものである可能性がありますか?
いいえ、SVN リポジトリからソースをダウンロードするように Maven に指示することはできません。Maven は、適切な Maven リポジトリー内にあらゆる種類のアーティファクトを想定しています。
Jar は SVN リポジトリには保存されず、Maven で作業する場合はアーティファクト リポジトリに保存されます。バイナリ アーティファクト (jar ファイルなど) をバージョン管理下に置くことは、悪い習慣と見なされます。
特定のアーティファクトがMaven Central 経由で利用可能なsources
またはアーティファクトを生成するかどうかを確認したい場合は、次のようにチェックインできます。javadoc
独自の Maven リポジトリ (Nexus、Artifactory など) などがある場合は、それも使用できます。
私の理解が正しければ、これらのアーティファクトのソースが IDE に表示されないことが問題です。このような場合で、ソース/javadoc アーティファクトが生成されることが確実な場合は、これらの依存関係を解決するように IDE を設定できます。
Eclipse を使用している場合は、次のようなものが必要になります。
<project ...>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
<configuration>
<downloadSources>true</downloadSources>
<downloadJavadocs>true</downloadJavadocs>
</configuration>
</plugin>
</plugins>
</build>
</project>
できることは、リソースを含むライブラリMaven
をRepository
探す場所を指定することです。ソースがMaven
リポジトリ形式で利用できない場合は、IDE (Eclipse など) にハードディスク上の場所から直接リンクするように指示できます。
pom.xml
ファイルでは、依存関係を設定する必要があります。次に例を示します。
<dependency>
<groupId> junit </ groupId>
<artifactId> junit </ artifactId>
<scope> test </ scope>
<version> 4.10 </ version>
</ dependency>
リビジョンが表示されていないと思います。 のリソースと依存関係を含むライブラリを探してくださいpom.xml
。