我有一个多模块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 ""
同时出现:
{{1}}
一切正常。
任何想法为什么依赖插件想要解压缩目录而不是战争?
答案 0 :(得分:0)
我找到了解决方法。我禁用了该模块的网站插件:
<plugin>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<generateReports>false</generateReports>
</configuration>
</plugin>
我认为该命令由于网站插件中的错误而失败。
答案 1 :(得分:0)
这确实是maven-dependency-plugin中的一个长期(自2007年以来!)错误。请查看MDEP-98 JIRA issue进行讨论和可能的解决方法。