Maven 빌드 시 dependency 라이브러리들을 특정 디렉토리로 복사하는 방법
환경
- java 1.7.0
- maven 3.2.2
Maven 빌드시 dependency 라이브러리들을 특정 디렉토리로 복사 방법
아래와 같이 maven-dependency-plugin
플러그인 을 “build > plugins” 태그에 정의한다
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
</execution>
</executions>
<configuration>
<outputDirectory>${deploy.target.dir}/lib</outputDirectory>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</plugin>
여기서 ${deploy.target.dir}는 외부 파라메터로 ${java.home}와 같이 기본으로 제공되는 내부 variable 이 아니다. 즉 build 실행 시 “-d” 옵션으로 특정 디렉토리를 지정해 주어야 한다.
posted at 2015/01/16 17:51