2011-08-16 4 views
1

나는 war-file에 Java Spring 아티팩트를 빌드하는 pom.xml 파일을 가지고 있습니다. 아래 예제의 war-file-name은 항상 artifact 1.0.war메이븐에 의해 생성 된 패키지의 파일 이름을 설정하십시오.

입니다.이 파일을 모든 url 구성을 덮어 쓰는 Tomcat 서버에 배포해야하므로 artifact.war가되고 싶습니다.

어떻게 패키지 파일 이름에서 버전을 제거 할 수 있습니까?

<project> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.company</groupId> 
    <artifactId>artifact</artifactId> 
    <packaging>war</packaging> 
    <version>1.0</version> 
    <name>MyArtifact</name> 
    ... 
</project> 

답변

8

당신은 빌드 섹션에서 제공 할 수 있습니다 :

<build> 
    .. 
<finalName>${artifactId}-${version}</finalName> 
    .. 
</build> 

을 또는 단지 web.xml의 컨텍스트 경로를 변경 (또는 바람둥이에있을 수 있습니다).

관련 문제