Избегайте загрузки javadoc и исходных текстов при использовании Maven ant Tasks - PullRequest
2 голосов
/ 16 сентября 2010

Я работаю с поддержкой Maven Ant Tasks. При запросе в хранилище загрузить нужные библиотеки, он также загружает Javadoc и исходный код для каждой библиотеки. Есть ли способ скачать только библиотечные фляги?

Actual 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>

Ответы [ 3 ]

2 голосов
/ 16 сентября 2010

Насколько я знаю, src и javadoc загружаются с по умолчанию.В вашей среде IDE должна быть опция или любой другой инструмент, который вы используете для Maven.

Работаете ли вы с Eclipse?
В Eclipse вы можете найти эту опцию здесь:

Window > Preferences  > Maven

ТогдаУстановите флажки (или, скорее, снимите их) «Загрузить источники артефактов / JavaDoc».

0 голосов
/ 17 сентября 2010

Окончательно решено: просто удалите атрибуты sourcesFilesetId и javadocFilesetId, если вам не нужны источники и библиотеки javadoc jar.

0 голосов
/ 17 сентября 2010

Странно. Большинство модулей Maven с открытым исходным кодом не имеют исходного кода и javadoc в стандартной области «компиляции» Maven. Вы пытались указать область действия?

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

В качестве альтернативы вы также можете указать атрибут «видимость» для каждой зависимости.

Лично я использую плагин ivy для своих загрузок Maven. Эта же проблема решается путем указания сопоставления конфигурации «по умолчанию» или «компиляция»: ivy: запретить загрузку источников и файлов .txt

...