Maven 2で正常に機能したプロジェクトがありますが、Maven 3では、プロジェクトpom内で実行として構成されている場合、コピーの依存関係に問題があります。
<execution>
<id>copy-plugin-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<excludeTypes>war,warpath</excludeTypes>
<excludeGroupIds>org.mortbay.jetty</excludeGroupIds>
<outputDirectory>${dir.server}/lib</outputDirectory>
</configuration>
</execution>
mvnパッケージで実行すると、ビルドからいくつかの依存関係が失われます。ただし、コマンドラインから同等のものを実行します。
mvn dependency:copy-dependencies -DexcludeTypes=war,warpath -DexcludeGroupIds=org.mortbay.jetty -DoutputDirectory=${dir.server}/lib
Maven2で実行した場合と同じ依存関係が得られます。
依存関係:ツリーの実行構成を追加すると、すべての依存関係が出力されます。
これを引き起こすためにMaven3で何が変更されましたか?