'assembly plugin'에 해당되는 글 1건

  1. 2016.03.25 maven-assembly-plugin 사용...

maven project를 만들었다.


기존에 tomcat에..  classs 와..  js, css, jpg, html을 모두 배포 했다.


그런데..  web resource(js, css, jpg, html 등)를 apache 웹서버에 배포를 해야 했다. 


그래서web resource를 따로 분리 해야 했다..  


그래서 maven-assembly-plugin을 사용해서 분리했다.


pom.xml에 plugins 다음을 추가한다.

<build>
<plugins>
<!-- 정적파일 ZIP로 만드는 플러그인 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4</version>
<configuration>
<descriptors>
<descriptor>assembly_webStaticFile.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>bin</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>



assembly_webStaticFile.xml 을 다음과 같이 만들어 준다.

<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd">
<id>bin</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>src/main/webapp</directory>
<filtered>false</filtered>
<outputDirectory>/</outputDirectory>
<excludes>
<exclude>**/WEB-INF/**</exclude>
<exclude>**/*.jsp</exclude>
</excludes>
</fileSet>
</fileSets>

</assembly>


터미널에서 다음과 같이 실행하면 web resource 파일만 따로 만든다.

mvn assembly:single



세세한 사항은 아래 사이트에 들어가면 알 수 있다.

http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html



'maven' 카테고리의 다른 글

maven build시 test 코드 스킵  (0) 2015.12.16
Posted by 무세1
,