2010-12-28 6 views
10

부모 POM과 모듈 POM이 2 개 있습니다. 첫 번째 모듈에서 두 번째 모듈 (jar)을 일부 폴더에 복사하려고합니다. 내가 처음 모듈 POM에서 프로젝트를 컴파일 할 때 - 그것은 작동하지만 부모 프로젝트 치어에서 컴파일려고 할 때, 플러그인 모듈 클래스는 항아리의 insted 복사하려고 :maven-dependency-plugin : copy가 클래스를 복사하려고 시도합니다

[ERROR]을 목표 조직을 실행하지 못했습니다 .apache.maven.plugins : 받는다는 - 종속성 - 플러그인 : 2.1 : 복사 프로젝트 모듈 1에 (기본값) : /가정에서 오류 복사 이슈/chardex/프로젝트/테스트/모듈 2/대상/클래스 에 /홈/ch(디렉토리입니다) -> [Help 1]

(디렉토리가 됨) - chardex/projects/test/module1/target/lib/classes : /home/chardex/projects/test/module2/target/classes 0
<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-dependency-plugin</artifactId> 
     <executions> 
      <execution> 
       <phase>compile</phase> 
       <goals> 
        <goal>copy</goal> 
       </goals> 
       <configuration> 
        <artifactItems>    
         <artifactItem> 
          <groupId>...</groupId> 
          <artifactId>module2</artifactId> 
          <version>...</version> 
          <type>jar</type> 
         </artifactItem> 
        </artifactItems> 
       </configuration> 
      </execution> 
     </executions> 
    </plugin> 

감사합니다.

+0

Eclipse에서 Maven을 실행합니까? – Reboot

+5

아마도 일부 질문에 대한 대답을 받아 들여야합니다. – Raghuram

답변

9

내가이 받는다는 - 종속성 - 플러그인의 버그라고 생각 : 당신이 당신의 치어에 그렇다면 일식 라이프 사이클 매핑을 사용하는 경우 http://jira.codehaus.org/browse/MDEP-259

0

확인, 플러그인 버전을 확인하십시오. 필자는 커맨드 라인 메이븐 (command line maven)이 2.0 대신에 maven-dependency-plugin 2.1 (버그)을 사용했다. 오류를 제거당한 "해결 작업 공간 아티팩트를"선택을 취소, 일식에이 일을, 나는 새로 성공적으로 설치 할 수

<pluginManagement> 
     <plugins> 
      <!--This plugin's configuration is used to store Eclipse m2e settings 
       only. It has no influence on the Maven build itself. --> 
      <plugin> 
       <groupId>org.eclipse.m2e</groupId> 
       <artifactId>lifecycle-mapping</artifactId> 
       <version>1.0.0</version> 
       <configuration> 
        <lifecycleMappingMetadata> 
         <pluginExecutions> 
          <pluginExecution> 
           <pluginExecutionFilter> 
            <groupId> 
             org.apache.maven.plugins 
            </groupId> 
            <artifactId> 
             maven-dependency-plugin 
            </artifactId> 
            <versionRange> 
             [2.0,2.0.8) <!-- 2.1 fails the build due to the http://jira.codehaus.org/browse/MDEP-187 --> 
            </versionRange> 
            <goals> 
             <goal> 
              copy-dependencies 
             </goal> 
            </goals> 
           </pluginExecutionFilter> 
           <action> 
            <execute/> 
           </action> 
          </pluginExecution> 
         </pluginExecutions> 
        </lifecycleMappingMetadata> 
       </configuration> 
      </plugin> 
     </plugins> 
    </pluginManagement> 
1

동안.

+0

나를 위해 그것은 다른 물건을 그다. – Mikhail