2010-02-23 5 views
10

필자는 Maven 라이프 사이클의 패키지 단계에서 maven-assembly-plugin의 jar-depend-dependencies 컴포넌트를 사용하여 실행 가능한 jar를 생성하려고합니다. 그러나 출력되는 항아리의 이름을 구성하는 방법을 볼 수 없습니다. 그것은 항상 아마maven jar-with-dependencies의 파일 이름은 어떻게 선택합니까?

appname-1.1-r1011.jar 

처럼, 내가 그것을 다른 무언가를 할 구성하는 방법

appname-1.1-r1011-jar-with-dependencies.jar 

같은 것으로 보인다이 가능합니까?

답변

23

당신은 "항아리-와 의존성" 접미사를 피하기 위해 maven-assembly-pluginfalseappendAssemblyId 매개 변수를 설정할 수 있습니다.

<plugin> 
    <artifactId>maven-assembly-plugin</artifactId> 
    <version>2.2-beta-5</version> 
    <executions> 
    <execution> 
     <id>jar-with-dependencies</id> 
     <phase>package</phase> 
     <goals> 
     <goal>single</goal> 
     </goals> 
     <configuration> 
     <descriptorRefs> 
      <descriptorRef>jar-with-dependencies</descriptorRef> 
     </descriptorRefs> 
     <appendAssemblyId>false</appendAssemblyId> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 
+0

작동합니다. 감사! –