2010-03-06 7 views
1

Я хотел бы создать двоичное zip-распределение моего проекта, которое будет содержать банку uber и набор скриптов. Сейчас я использую два сценария, первый для uber jar, а второй для zip, который содержит дополнительные скрипты и документацию uberjar +. Проблема в том, что оба из них развертываются в maven repo, в то время как мне действительно не нужен uberjar, а только дистрибутив. Есть ли способ либо:Возможно ли построить zip-распределение, которое будет содержать jar-with-dependencies?

  • создать дистрибутив с помощью одного дескриптора или
  • избежать uberjar развертываются?

Изменить: Я нашел this question относительно части 2, но, возможно, есть более простой способ сделать это ...

ответ

1

На мой взгляд, самый простой способ является создать uberjar в одном модуль (установите skip необязательный параметр в конфигурации maven-deploy-plugin, чтобы обойти его во время deploy) и создать zip-дистрибутив в другом модуле (используя зависимость от ранее созданной сборки, как описано в Assembling Assemblies via Assembly Dependencies). И это очень близко к тому, что у вас уже есть, что является хорошей новостью.