2010-12-28 44 views
10

私は親pomと2つのモジュールpomを持っています。最初のモジュールでは、2番目のモジュール(jar)をいくつかのフォルダにコピーしたいと思います。私は最初のモジュールのPOMからプロジェクトをコンパイルする場合 - それは動作しますが、私は親プロジェクトのPOMからコンパイルしようとしているとき、プラグインはモジュールのクラスをコピーしようと瓶のinsted:maven-dependency-plugin:コピーはクラスをコピーしようとします

[ERROR]は目標 組織の実行に失敗しました.apache.maven.plugins:maven-dependency-plugin:2.1:プロジェクトモジュール1のコピー (デフォルト) /home/chardex/projects/test/module2/target/classesからアーティファクトをコピーする際にエラーが発生しました 〜 /home/(ディレクトリである) - > [ヘルプ1]

[ヘルプ1] /ホーム/チャーデックス/プロジェクト/テスト/モジュール2 /ターゲット/クラス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

は、私は、これはMavenの依存性 - プラグインのバグであると信じて:あなたはあなたのポンポンでそうであれば日食ライフサイクルのマッピングを使用している場合http://jira.codehaus.org/browse/MDEP-259

0

チェック、プラグインのバージョンを確認してください。私にとっては、コマンドラインで使用するのは、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

関連する問題