Я хочу создать файл .zip
вместо файла .jar
при запуске mvn clean package
. Файл .zip
должен иметь структуру каталогов следующим образом -Как сделать обычную упаковку в Maven?
/
|- bin
|- conf
| |- All Property Files
|- lib
|- All JAR Files (packaged jar and its dependency jar OR a single fat jar)
Я искал много, но единственное, что я в конечном итоге получаю изменение структуры каталогов основной директории проекта, а не упакованного содержимого. Я знаю различные типы упаковки, такие как JAR, WAR, EAR и т. Д., Но не уверен, что можно сделать файл .zip
.
Возможно ли сделать .zip
вместо JAR-файла? Если да, то как и может ли его структура каталогов манипулировать?
Пожалуйста, ответьте или прокомментируйте, если я не выполнил нормы StackOverflow или пропущенных деталей, которые я должен был упомянуть.
Обновление: Обнаружили answer о том, как создать .zip
файлы вместо. Но он не содержит информации об изменении структуры каталогов.
Update: решаемые сам. См. Ответ ниже.
Хорошая практика сохранения файла дескриптора в src/assembly или я могу сохранить его в любом месте, потому что храню его в папке проекта. –
Папка ** src/assembly ** по умолчанию не является исходной папкой, поэтому она не будет частью окончательного упакованного проекта (не доставлена). Местоположение и имя файла должны быть указаны во время настройки плагина внутри вашего POM. ' org.apache.maven.plugins Maven сборки-плагин <Конфигурация> SRC/сборки/bin.xml my_super_project - $ {pom.version} конфигурация> ... ' –