运行" mvn compile"后如何解决错误关于番石榴图书馆项目?

时间:2012-08-18 15:41:07

标签: maven guava

我检查了guava-libraries并尝试使用“mvn compile”构建它。

突然出现一个神秘的错误,我找不到解决方案。但是“mvn package”或“mvn install”成功了,没有任何错误。

'compile'不是guava-libraries的有效maven生命周期吗?

以下核心错误消息供您参考。感谢您提前提供任何帮助。

[INFO] Unpacking /home/xxx/guava-libraries/guava/target/classes to /home/xxx/guava-libraries/guava-gwt/target/guava-sources with includes "" and excludes "META-INF/MANIFEST.MF"
org.codehaus.plexus.archiver.ArchiverException: The source must not be a directory.
    at org.codehaus.plexus.archiver.AbstractUnArchiver.validate(AbstractUnArchiver.java:185)
    at org.codehaus.plexus.archiver.AbstractUnArchiver.extract(AbstractUnArchiver.java:118)
    at org.apache.maven.plugin.dependency.AbstractDependencyMojo.unpack(AbstractDependencyMojo.java:258)
  

注意:错误消息中的路径是正确的。

1 个答案:

答案 0 :(得分:8)

你遇到了maven-dependency-plugin的bug MDEP-98,它是在构建guava-gwt时执行的。不幸的是,除了不使用mvn compile而是使用mvn packagemvn install之外,没有解决此错误的解决方案。