Maven 3拷贝依赖性给出了意想不到的结果

时间:2012-09-12 22:44:54

标签: maven maven-3 maven-dependency-plugin

我们有一个在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

我们获得与使用Maven 2运行时相同的依赖关系。

如果我为依赖项添加执行配置:树,我会看到打印出的所有依赖项。

Maven 3有什么变化导致这种情况发生?

0 个答案:

没有答案