maven package goal 로 war나 jar 파일 생성시 생성되는 파일명 설정하기
maven 2011. 10. 13. 11:05
아무것도 설정하지 않고 maven package 골로 빌드를 하면 artifactId-version.war 로 war 파일이 생성된다.
이 war 파일로 배포를 하는데 배포를 할때마다 ROOT.war 나 컨텍스트명.war 로 파일명을 변경해야 되서 귀찮기 그지없다.
mvn package 를 했을때 ROOT.war 나 project.war 같이 생성될 war 파일명을 설정해 보자.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.tistory.stove99</groupId> <artifactId>MyProject</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <build> <!-- ROOT.war 가 생성된다. --> <finalName>ROOT</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <warSourceDirectory>WebContent</warSourceDirectory> <webXml>WebContent/WEB-INF/web.xml</webXml> </configuration> </plugin> </plugins> </build> </project>build 태그 아래에 finalName 태그를 추가한 다음 원하는 이름을 설정하면 설정한이름.war 로 war 파일이 생성된다.
'maven' 카테고리의 다른 글
Sonatype Nexus #1 : 톰캣에 설치하기 (0) | 2011.10.23 |
---|---|
이클립스 상에서 maven 을 이용해 원격서버로 배포하기 (3) | 2011.10.14 |
Maven, SVN 을 이용한 개발서버(Tomcat) 자동배포 하기 (0) | 2011.08.24 |
Maven Jetty Plugin 으로 개발하면서 css, js, html 같은 정적 파일이 저장안될때 (0) | 2011.08.24 |
Oracle JDBC Driver maven 디펜던시에 추가하기 (3) | 2011.08.22 |