0
응용 프로그램 (war/jar) 패키징의 일부로 응용 프로그램의 모든 구성을 zip 파일로 패키지화하려고합니다. 쉽게 얻을 수있는 컨벤션이나 플러그인이 있나요?빌드 프로세스 중에 maven을 사용하여 파일을 zip으로 패키지하는 방법은 무엇입니까?
응용 프로그램 (war/jar) 패키징의 일부로 응용 프로그램의 모든 구성을 zip 파일로 패키지화하려고합니다. 쉽게 얻을 수있는 컨벤션이나 플러그인이 있나요?빌드 프로세스 중에 maven을 사용하여 파일을 zip으로 패키지하는 방법은 무엇입니까?
어셈블리 파일을 만들려면 패키지 할 파일 세부 정보를 사용하여 assembly.xml을 만듭니다. 그런 다음 pom.xml에서 아래와 같이 assembly.xml 파일을 구성합니다.
assembly.xml
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>project-name</id>
<formats>
<format>
zip
</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<outputDirectory>project/config</outputDirectory>
<directory>${project.basedir}/src/main/resources/config</directory>
<!--To include single file into the zip -->
<includes>
<include>singlefile.conf</include>
</includes>
</fileSet>
</fileSets>
</assembly>
의 pom.xml
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<descriptors>
<descriptor>assembly.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>create-archive</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
내가 살펴 보도록하는 것이 좋습니다 것입니다 : https://github.com/khmarbaise/multienv-maven- 플러그인/ – khmarbaise