1

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で何が変更されましたか?

4

0 に答える 0