2012-05-02 17 views
1

私はmaven 2からmaven 3にアップグレードしましたが、それはきれいにインストールされているようです。maven 2からmaven 3にアップグレード

しかし、compatiblityノートに: https://cwiki.apache.org/MAVEN/maven-3x-compatibility-notes.html

タグを報告は、もはやサポートされているとビルドタグまで移動する必要があることを言及されていません。




<reporting> 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-project-info-reports-plugin</artifactId> 
     <version>2.1</version> 
     <reportSets> 
      <reportSet> 
      <reports> 
       <report>dependencies</report> 
       <report>dependency-convergence</report> 
       <report>dependency-management</report> 
       <report>index</report> 
       <report>plugin-management</report> 
       <report>project-team</report> 
       <report>license</report> 
       <report>summary</report> 
      </reports> 
      </reportSet> 
     </reportSets> 
     </plugin> 
    </plugins> 
    </reporting> 



私は**ビルドに**、これをコメントアウトし、プラグインタグとそのコンテンツを移動している - >プラグインタグ

私は今、検証MVN実行すると、私は次のエラーを取得する:

[ERROR] The build could not read 1 project -> [Help 1] 
[ERROR] 
[ERROR] The project com.company.projectName:ProjectName:1.2 (C:\Svn\projectName\branches\projectName-1.2\System\4_ImplementationSet\WAS\src\pom.xml) has 1 error 
[ERROR]  Malformed POM C:\Svn\projectName\branches\projectName-1.2\System\4_ImplementationSet\WAS\src\pom.xml: Unrecognised tag: 'reportSets' (position: START_TAG seen ...</version>\r\n  <reportSets>... @123:21) @ C:\Svn\projectName\branches\projectName-1.2\System\4_ImplementationSet\WAS\src\pom.xml, line 123, column 21 -> [Help 2] 

私は何かが足りないのですか?私はただのことをそのまま残すことができたが、私はそれを動かそうとしたが、動かさなかった。

答えて

3

試してみてください。

<plugins> 
     ... 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-site-plugin</artifactId> 
      <version>3.0</version> 
      <configuration> 
       <reportPlugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-project-info-reports-plugin</artifactId> 
         <version>2.4</version> 
         <configuration> 
          <reportSets> 
           <reportSet> 
            <reports> 
             <report>dependencies</report> 
             <report>dependency-convergence</report> 
             <report>dependency-management</report> 
             <report>index</report> 
             <report>plugin-management</report> 
             <report>project-team</report> 
             <report>license</report> 
             <report>summary</report> 
            </reports> 
           </reportSet> 
          </reportSets> 
         </configuration> 
        </plugin> 
        ... 
       </reportPlugins> 
      </configuration> 
     </plugin> 
     ... 
    </plugins> 

(テストされていない。私はreportSets-部分についてはよく分からない)

+0

ありがとう!それはうまくいった(2.4から2.1に変更)。少なくともmvnのバリデーションには不満はありません:) – momomo

+0

その間は、maven-site-pluginのバージョン3.1を使用することができます。さらに、アップグレードについてのドキュメントhttp://maven.apache.org/plugins/maven-site-plugin/maven-3.html – khmarbaise

+0

なぜこの例外が発生するのですか?java.lang.NoClassDefFoundError:org/sonatype/aether/graph /依存関係... java.lang.ClassNotFoundException:org.sonatype.aether.graph.Dependency ...? –

3

タグを別の場所にコピーするだけではありません。スキーマも他の方法で変更されています。

「Maven 3のみ」の設定のドキュメントを読むことをお勧めします。これは、あなたがやろうとしているようだからです。ここにはlinkがあります。