2017-10-25 1 views

답변

3

어셈블리 파일을 만들려면 패키지 할 파일 세부 정보를 사용하여 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> 
관련 문제