Как создать проект Java, включая все зависимости, используя Maven? Плагины maven-resources, maven-dependency и maven-jar

Опубликовано: 2016-11-26
build-java-project-включая-все-зависимости-использование-maven-maven-resources-maven-dependency-and-maven-jar-плагины

Вы работаете над Java-проектом корпоративного уровня? Использование файла Maven POM.xml для обновления всех зависимостей? В вашем проекте есть src folder resources folder lib folder и т. д.? Что, если вы хотите развернуть этот проект на стороннем клиенте? Любое другое автономное оборудование?

Ну, есть простой способ построить и создать исполняемый файл вашего Java-проекта с помощью плагинов Maven. Взгляните на приведенный ниже пример Java-проекта.

crunchify-com-maven-example-complete-project-structure

Давайте начнем и позвольте мне объяснить все части проекта:

  1. CrunchifyMavenBuildPlugins — это проект Maven. Если у вас есть проект Java и вы хотите преобразовать его в проект Maven, следуйте этому руководству.
  2. У нас есть две папки. src и resources.
  3. Внутри папки resources у нас есть папка с именем Scripts , которая содержит один исполняемый файл сценария оболочки.
  4. CrunchifyMain.java — это основная отправная точка, внутри которой находится метод main(String args[]) .
  5. pom.xml , в который мы добавим плагины Maven, которые создадут исполняемый проект .jar со всеми включенными зависимостями.

Шаг 1

Откройте файл pom.xml и добавьте ниже в <build> . Примечание. Ниже я добавил 3 плагина .

  1. maven-resources-plugin : плагин ресурсов обрабатывает копирование ресурсов проекта в выходной каталог. Основные ресурсы — это ресурсы, связанные с основным исходным кодом.
  2. maven-dependency-plugin: подключаемый модуль зависимостей предоставляет возможность манипулировать артефактами. Он может копировать и/или распаковывать артефакты из локальных или удаленных репозиториев в указанное место.
  3. maven-jar-plugin: этот плагин предоставляет возможность создавать и подписывать jar-файлы.

Вот полный файл pom.xml. В основном вас будет интересовать тег <build>.

Пожалуйста, обновите местоположение каталога, имя файла и путь в соответствии с вашими потребностями ниже.

Шаг 2

Щелкните правой кнопкой мыши Project -> Run As -> Maven Build

Сборка Maven в Eclipse

Шаг 3

Предоставьте аргумент « clean install »

Чистая установка — сборка Maven в Eclipse

Шаг-4

Вы должны увидеть примерно такой результат.

maven-clean-install-build-success-result

Шаг-5

Теперь проверьте папку /target/Crunchify , чтобы проверить все, что находится под ней.

maven-resources-maven-зависимость-maven-jar-plugin-to-build-java-проект

Шаг-6

Теперь просто запустите свой проект с помощью следующей команды $bash> java -jar Crunchify.jar

Дайте мне знать, если у вас возникнут какие-либо проблемы со строительным проектом. Наслаждайтесь и счастливого кодирования.