当Maven已经存在于.m2 repo中时,Maven无法解析依赖关系/找到artifcat

时间:2017-07-12 17:42:29

标签: java maven jboss maven-2 jboss6.x

我正在尝试从源代码构建jboss 6.2.2。我已经将settings.xml配置为使用官方jboss存储库,如here所述。

但是中途我收到错误

[错误]无法在项目jboss-as-clustering-jgroups上执行目标:无法解析项目的依赖关系org.jboss.as:jboss-as-clustering-jgroups:jar:7.3.2.Final-redhat- SNAPSHOT:找不到工件org.jboss.as:jboss-as-clustering-common:jar:tests:7.3.2.Final-redhat-SNAPSHOT - > [帮助1]

但是当我看到.m2存储库时,它似乎正在被正确下载并且jar存在于那里。我尝试删除整个jboss-as-clustering-common文件夹并执行一个新的mvn安装,但我得到了同样的错误,即使这个文件夹再次下载。我也尝试过mvn clean并再次进行构建,但没有用。什么可能是错的?

我认为jboss-as-clustering-common是jboss-as-clustering-jgroups的依赖。两个poms都附上了。 enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

你的意思是这样用吗

<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-clustering</artifactId>
<version>${Pick a version which you need to use}</version>
</dependency>

<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-clustering-common</artifactId>
<version>${project.version}</version>
</dependency>

<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-clustering-jgroups</artifactId>
<version>${project.version}</version>
</dependency>