Maven – всегда загружайте источники и javadocs

Есть ли способ настроить maven для всегда загружать источники и javadocs? Задание -DdownloadSources=true -DdownloadJavadocs=true каждый раз (что обычно сопровождается запуском mvn-компиляции дважды, потому что я забыл в первый раз) становится довольно утомительным.

Откройте файл settings.xml ~/.m2/settings.xml (создайте его, если он не существует). Добавьте раздел с добавленными свойствами. Затем убедитесь, что activeProfiles включает новый профиль.

     downloadSources  true true     downloadSources   

В моем случае решение «settings.xml» не работает, поэтому я использую эту команду для загрузки всех источников:

 mvn dependency:sources 

Вы также можете использовать его с другими командами maven, например:

 mvn clean install dependency:sources -Dmaven.test.skip=true 

Чтобы загрузить всю документацию, используйте следующую команду:

 mvn dependency:resolve -Dclassifier=javadoc 

Ответ для людей из Google

В Eclipse вы можете автоматически загружать javadoc и источники .

Для этого щелкните правой кнопкой мыши на проекте и используйте

  • Maven -> Загрузить JavaDoc
  • Maven -> Скачать исходники

Просто консолидируйте и подготовите единственную команду для загрузки исходных файлов и документов …

 mvn dependency:sources dependency:resolve -Dclassifier=javadoc 

Я использую Maven 3.3.3 и не могу заставить профиль по умолчанию работать в пользовательском или глобальном файле settings.xml .

В качестве обходного пути вы также можете добавить дополнительный плагин сборки к вашему файлу pom.xml .

  2.10      org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version}    sources       

Как сказал @ xecaps12, самый простой и эффективный подход заключается в изменении вашего файла настроек Maven (~ / .m2 / settings.xml), но если это настройки по умолчанию для вас, вы также можете установить его таким образом

  downloadSources  true   true true   

В NetBeans : откройте свой проект explorer-> Dependencies -> [ file.jar ] rightclick-> Загрузить Javadoc

Я думаю, это можно сделать для каждого плагина. См. Эту главу из книги Maven.

Возможно, вы сможете настроить плагин зависимостей для загрузки источников (хотя я сам не пробовал :-).

Не уверен, но вы можете что-то сделать, установив активный профиль по умолчанию в ваши settings.xml

Видеть

См. http://maven.apache.org/guides/introduction/introduction-to-profiles.html

  • Запуск тестов junit параллельно в сборке Maven?
  • Выполнение плагинов не покрывается конфигурацией жизненного цикла (JBossas 7 EAR archetype)
  • leiningen - как добавить зависимости для локальных банок?
  • gradle - дубликаты библиотек в зависимостях
  • Eclipse: зависимостей поиска Maven не работает
  • spring Exception при запуске приложения в WebSphere с java 8
  • Предупреждение VM на 64-битном сервере Java HotSpot (TM): игнорирование опции MaxPermSize
  • Отсутствует артефакт com.sun: tools: jar
  • Как работает префикс плагина Maven? Почему это разрешает «поиск», но не «причал»?
  • AbstractMethodError с использованием UriBuilder на JAX-RS
  • построить проект maven с проприетарными библиотеками включен
  • Interesting Posts

    Как отладить ошибку w3wp clr.dll

    Перенаправление команд командной оболочки в другую консольную оболочку

    Арифметический бит-сдвиг по целому знаку со знаком

    Преобразование строкового представления списка в список

    Excel ищет строку в нескольких ячейках, сравнивает и отображает строку с большим количеством отсчетов

    Android исчезает и исчезает с помощью ImageView

    Обработка keepSynced () в фоновом режиме на Android и с помощью FCM

    База данных – Версии данных

    Как преобразовать линейный переход ^ M в нормальный разрыв строки в файле, открытом в vim?

    Исключение исключений в Java без потери трассировки стека

    Как воспроизвести аудио через Bluetooth-гарнитуру в Windows 7?

    Что такое «широкая строка символов» на языке C?

    Каковы некоторые примеры практики управления памятью Java?

    Жасмин: обратный вызов Async не вызывался в течение таймаута, указанного jasmine.DEFAULT_TIMEOUT_INTERVAL

    Рекомендации по сериализации DateTime в .NET 3.5

    Давайте будем гением компьютера.