0

マルチモジュールのmavenプロジェクトがあります。私が走れば

mvn clean install

すべて正常に動作します。しかし、私が実行した場合:

mvn site 

次のエラーが表示されます。

[INFO] --- maven-dependency-plugin:2.4:unpack (copy-war) @ module2 ---
[INFO] Configured Artifact: com.example:module1:1.0-SNAPSHOT:war
Unpacking path\2\module1\target\classes to path\2\module2\target\module1 with includes "" and excludes ""
org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.

mvn clean install同じ時点で私は得る:

[INFO] --- maven-dependency-plugin:2.4:unpack (copy-war) @ module2 ---
[INFO] Configured Artifact: com.example:module1:1.0-SNAPSHOT:war
[INFO] Unpacking path\2\module1\target\module1-1.0-SNAPSHOT.war to path\2\module2\target\module1 with includes "" and excludes ""

すべてが正常に動作します。

依存関係プラグインが戦争の代わりにディレクトリを解凍したい理由はありますか?

4

2 に答える 2

1

回避策を見つけました。そのモジュールのサイト プラグインを無効にしました。

        <plugin>
            <artifactId>maven-site-plugin</artifactId>
            <configuration>
                <generateReports>false</generateReports>
            </configuration>
        </plugin>

サイトプラグインのバグでコマンドが失敗したと思います。

于 2012-05-10T08:22:57.920 に答える
0

これは実際、maven-dependency-plugin の長期にわたる (2007 年以来の) バグです。議論と考えられる回避策については、MDEP-98 JIRA の問題を参照してください。

于 2013-11-21T05:53:37.397 に答える