每当我尝试使用我的maven 3项目mvn package
时,我都会遇到错误
Failed to execute goal on project XYZ
并进一步关闭错误消息
Could not find artifact X:Y:Z in maven2
我想知道一些事情:
如果事实证明错误不仅仅是我的公然愚蠢而且可能是一个错误,我将提供pom.xml。
编辑:这是一个pom http://pastebin.com/FLeVLrki
答案 0 :(得分:0)
这是一个误称,maven 3确实在maven2存储库中查找 - 没有区别,除了IIRC,maven 3缺乏对遗留存储库布局的支持。
不,这不是IDEAs的错误。
使用mvn install:install-file -Dfile=log4j-2.0b7.jar -DgroupId=org.apache -DartifactId=log4j -Dversion=2.0b7 -Dpackaging=jar将其安装为第三方JAR。
祝你好运,如果你有其他问题,请随时发表评论。
答案 1 :(得分:0)
我认为您的依赖可能是错误的。
在http://logging.apache.org/log4j/2.x/maven-artifacts.html上,他们提供以下代码段来配置maven中的依赖项。
<dependencies>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.0-beta7</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0-beta7</version>
</dependency>
</dependencies>