Maven 3程序集插件非常慢

时间:2011-09-21 11:43:34

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

升级到maven 3后,我的程序集插件和程序集插件只需花费更多时间来复制内容。

是否有人已经遇到过这个问题,或者我需要做些什么才能让性能更快?

我很乐意在这里添加,我拥有的assebmly插件配置和使用的描述符,因为需要它。

由于

2 个答案:

答案 0 :(得分:0)

这可能取决于装配的设置方式。通常,Maven 3在大多数任务中速度更快但依赖性解析更改为使用以太。我建议首先升级到Maven 3.0.3和最新版本的程序集插件,看看是否能修复它。

答案 1 :(得分:0)

我遇到了完全相同的问题。从版本2.2-beta-5切换到版本3.0.0将执行时间从4.538增加到57.885!

汇编描述符如下所示:

<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.0.0 http://maven.apache.org/xsd/assembly-2.0.0.xsd">
<id>jar-with-dependencies-compiled-scope</id>
<formats>
    <format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
    <dependencySet>
        <outputDirectory>/</outputDirectory>
        <useProjectArtifact>true</useProjectArtifact>
        <unpack>true</unpack>
        <scope>compile</scope>
    </dependencySet>
</dependencySets>

另一个问题;缺少xml架构,它应该位于http://maven.apache.org/xsd/assembly-2.0.0.xsd