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

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

9 Solutions collect form web for “Maven – всегда загружайте источники и javadocs”

Откройте файл 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

  • Maven: лучший способ связать пользовательский внешний JAR с моим проектом?
  • java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter при запуске приложения Simple Struts2
  • Maven: Как изменить путь к целевому каталогу из командной строки?
  • Ошибка: JAVA_HOME не определен правильно, выполняя maven
  • Различия в плагинах Maven JAXB
  • Почему мой URI не является иерархическим?
  • Как сообщить Spring Boot, какой основной class использовать для исполняемого банку?
  • Решение проблем зависимостей в Apache Spark
  • Работа с «Xerces hell» в Java / Maven?
  • NoSuchMethodError при запуске в приложении Java Jersey
  • Как настроить кодировку в Maven?
  • Interesting Posts

    получить NSDate сегодня, вчера, на этой неделе, в последнюю неделю, в этом месяце, в прошлом месяце … переменные

    Вычислить среднее по группе

    несколько пакетов в контексте: компонентное сканирование, настройка пружины

    Резюме загрузки http-файла в java

    Изменение цвета панели действий программно более одного раза

    32-разрядные и 64-битные системы

    Невозможно установить атрибут данных с помощью jQuery Data () API

    Mail.app: отображение отправленных сообщений в виде потока

    Что регистрирует сохранение в соглашении вызова ARM C?

    Не отображается ли «display: none», чтобы изображение не загружалось?

    Использование Java для расшифровки openssl aes-256-cbc с использованием предоставленного ключа и iv

    Как исправить обнаружение монитора в Windows 7?

    Преобразование строки в C ++ в верхний регистр

    Как использовать REST URI

    Что такое присвоение => в C # в сигнатуре свойства

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