2013-11-09 2 views
1

커맨드 라인에서 어떤 프로파일이 전달되는지에 따라 특정 디렉토리에 프로젝트를 패키징하고 출력하려면 Maven이 필요합니다. 나는 그것을하는 방법을 찾는 것처럼 보이지 않는다.Maven이 속성을 기반으로 JAR 출력 디렉토리를 변경했습니다.

EDIT : 하나를 선택하면 하나의 디렉토리로 출력됩니다. 하나도 사용하지 않으면 기본값으로 출력됩니다.

감사합니다.

답변

2

당신은 당신의 필요

<!-- in your profile --> 
. 
. 
. 
<build> 
<project.build.directory>foo</project.build.directory> 
</build> 
. 
. 
. 
+0

감사에 대한 귀하의 프로필에 받는다는 프로젝트 속성을 재정의 할 수 있습니다! 나는 기본 프로파일을 추가하는 것을 끝내었다. 그렇지 않으면 나에게 충돌이 일어날 것이다. – Jadar

0
<profiles> 
    <profile> 
     <id>diffoutputdir</id> 
     <build> 
      <plugins> 
       <plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-jar-plugin</artifactId> 
        <version>2.3.1</version> 
        <configuration> 
         <outputDirectory>${myoutputdir}</outputDirectory> 
        </configuration> 
       </plugin> 
      </plugins> 
     </build> 
    </profile> 
</profiles> 
관련 문제