Как мне создать JAR с m2e (m2eclipse)? - PullRequest
5 голосов
/ 12 января 2012

Я новичок в Maven и m2e. Меня расстраивает, что я должен задать этот вопрос, но редкая документация m2e и Google подводят меня.

Как заставить m2e построить JAR? Я понимаю, что это должно произойти во время фазы пакета maven, но m2e, кажется, не делает это как часть процесса сборки, и я не могу найти способ явно выполнить фазу пакета в Eclipse (или любые другие фазы, которые не не является частью сборки по умолчанию).

Спасибо.

Ответы [ 2 ]

10 голосов
/ 12 января 2012

Пока у вас есть файл POM.xml со следующими параметрами:

<modelVersion>[a model number eg 4.0.0]</modelVersion>
<groupId>[a group id eg com.myapp]</groupId>
<artifactId>[a unique artifact id within your packages eg myapp]</artifactId>
<version>[the version number eg 1.0-SNAPSHOT]</version>
<packaging>jar</packaging>
<name>[the name eg myapp]</name>

тогда вам просто нужно запустить maven build с целями clean install, чтобы создать jar-файл из вашего проекта. Вы можете запустить maven build, щелкнув правой кнопкой мыши на проекте и выполнив команду> maven build ...

Баночка будет создана в [project dir] / target

0 голосов
/ 20 сентября 2015

Хотя "Run As maven install" поможет, это может быть хорошо знать, что m2e будет выполнять эквивалент фазы пакета при выполнении операции «Экспорт ... Jar / War / EAR file». Кажется, он понимает конфигурации плагинов, хотя бы немного, и хотя бы для EAR ...

Как разрешит артефакты, используя проекты и репозиторий m2, он также будет работать для «несвязанных» модулей, так как зависимость, которая разрешается в проекте, достаточно хороша для упаковки затмения. (То есть вам не нужно устанавливать независимую зависимость отдельно, она будет автоматически построена из проекта eclipse.)

Я не уверен, что разверну что-нибудь, что он собирает, хотя: -)

...