2

私は Maven Ant Tasks サポートで開発しています。リポジトリに必要なライブラリのダウンロードを依頼すると、各ライブラリの javadoc とソースもダウンロードされます。ライブラリ jar のみをダウンロードする方法はありますか?

実際の build.xml:

<artifact:dependencies settingsFile="${maven.settingsFile}" pomRefId="projectPom"
                       filesetId="dependency.fileset"
                       sourcesFilesetId="sources.dependency.fileset"
                       javadocFilesetId="javadoc.dependency.fileset"
                       versionsId="dependency.versions">
        <remoteRepository refid="remote.repository" />
</artifact:dependencies>
4

3 に答える 3

5

私の知る限り、srcjavadocのダウンロードはデフォルトでオフになっています。IDE または Maven に使用するツールにオプションがあるはずです。

Eclipse を使用していますか?
Eclipse では、ここでオプションを見つけることができます。

Window > Preferences  > Maven

次に、「Download Artifact Sources/JavaDoc」のチェックボックスをオンにします (またはオフにします)。

于 2010-09-16T14:58:11.883 に答える
0

最後に解決しました。ソースと javadoc jar ライブラリが必要ない場合は、sourcesFilesetId と javadocFilesetId 属性を削除するだけです。

于 2010-09-17T08:34:12.317 に答える
0

それは奇妙だ。ほとんどのオープン ソース Maven モジュールには、デフォルトの「コンパイル」Maven スコープにソースと javadoc がありません。スコープを指定してみましたか?

<artifact:dependencies filesetId="dependency.fileset" useScope="compile">
..

または、依存関係ごとに「スコープ」属性を指定することもできます。

個人的には、Maven のダウンロードにivyプラグインを使用しています。同じ問題は、「デフォルト」または「コンパイル」構成マッピングを指定することで解決されます: ivy: ソースと .txt ファイルのダウンロードを禁止します

于 2010-09-16T22:38:19.910 に答える