Цель: У нас есть приложение с загрузочной пружиной, которое генерирует файл tar.gz для дистрибутива Linux, когда выполняется сборка Maven. Мы хотим создать файл дистрибутива Windows (например, .zip), когда закончите сборку Maven. Будем благодарны за любую помощь в том, как это сделать.
Мы используем загрузочный контейнер с пружиной (упакованный в собственный контейнер нашей компании), который по умолчанию принимает следующее:
<descriptors>
<descriptorRef>distribution-unix</descriptorRef>
</descriptors>
Таким образом, файл * tar.gz генерируется при выполнении сборки Maven. Нам нужно написать свои собственные конфигурации, чтобы сгенерировать файл * .zip для ОС Windows.
Запрос на любые примеры, где мы можем узнать о том, как настроить.
В основном ПОМ:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
В модуле распространения ПОМ:
<build>
<plugins>
<plugin>
<groupId>com.xxxx.common</groupId>
<artifactId>container-maven-plugin</artifactId>
<version>${version}</version>
<configuration>
<embeddedLaunchScriptRuntimeProperties>
<JAVA_OPTS>-Xmx1024m -XX:MaxMetaspaceSize=512m</JAVA_OPTS>
<RUN_ARGS>--spring.profiles.active=${active_profiles}</RUN_ARGS>
<PATH>${java_home}/bin:$PATH</PATH>
</embeddedLaunchScriptRuntimeProperties>
</configuration>
<executions>
<execution>
<id>assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>