2015-08-04 3 views
0

Я хотел бы создать один артефакт файла. Не волнует, если он завернут архивом.Простой способ создания одного артефакта файла с использованием maven?

Есть ли способ сделать это без создания нового maven-плагина или без использования дополнительного XML-файла сборки?

* Полный код (XML) был бы оценен. ссылка

+0

Причина, по которой я не хочу создавать файл сборки, заключается в том, что она раздувает папку. Вместо простого файла, который является самым важным, у меня будет 'pom.xml' и' assembly.xml', чтобы объяснить, как его упаковать. Похоже, слишком много усилий. –

+0

Кто бы ни отклонялся, пожалуйста, объясните, чтобы другие могли узнать из ваших отзывов. –

+0

Какой артефакт вы хотели бы создать? Банку? Или ZIP-файл? Я не знаю, почему вы говорите об assembly.xml? – khmarbaise

ответ

1

XML можно найти здесь: How to specify files to be deployed in Maven

тонкой настройки и командной строки экспериментирование: МВН установки: установка-файл -DgroupId = com.xyz -DartifactId = ZYX-компонент -Dversion = 1.0.0 - Dfile = test.log -Dpackaging = log

mvn deploy: deploy-file -DgroupId = com.xyz -DartifactId = zyx-component -Dversion = 1.0.0 -Dfile = test.log -Dpackaging = log -Durl = http://my.nexus.url

+0

Упаковка как 'log' изменяет суффикс файла. Я изменил пакет на суффикс файла, и суффикс был сохранен. '-Dpackaging = jks' отлично работает. –

+0

Связанные: http://stackoverflow.com/questions/9892612/install-file-using-pom-instead-of-commandline –