有时候maven没有达到某种依赖性。
当然我的错,但我可以建立很多项目,没有很多依赖的问题...
在这种情况下,我想要得到:
<dependency>
<groupId>org.richfaces.cdk</groupId>
<artifactId>maven-cdk-plugin</artifactId>
<version>4.3.1.Final</version>
</dependency>
我得到了:
[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:4.3.1.Final or one of its depe
ndencies could not be resolved: Could not find artifact org.richfaces.cdk:maven-
cdk-plugin:jar:4.3.1.Final in central (https://repo.maven.apache.org/maven2) ->
[Help 1]
我目前正在使用maven 3.3.9和jdk 1.8。我还在settings.xml中的活动配置文件中添加了一个存储库标记:
...
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles>
<profiles>
...
<profile>
<id>nexus</id>
<!--Override the repository (and pluginRepository) "central" from the Maven Super POM
to activate snapshots for both! -->
<repositories>
<repository>
<id>repoId022</id>
<name>repositoryId022</name>
<url>https://mvnrepository.com/artifact/</url>
</repository>
...
我已经在我的浏览器中检查过,我可以访问依赖路径并且可以毫无问题地下载它。
现在我没有想法......你能提出什么建议吗? 谢谢!
答案 0 :(得分:3)
问题是托管所有工件的maven中央存储库丢失了你在pom.xml中提到的工件。
错误消息很明显,maven无法解析依赖关系,其原因通常在您指定错误的工件名称或版本时。
我所做的只是在maven central repo上验证了它。
您可以按照基本网址https://repo.maven.apache.org/maven2/搜索您的工件,然后使用组和工件ID进行搜索。我发现工件名称已从maven-cdk-plugin
更改为maven-richfaces-resources-plugin
以下是相同的网址。
https://repo.maven.apache.org/maven2/org/richfaces/cdk/maven-richfaces-resources-plugin/4.3.1.Final/
希望您明白并告诉我您是否有其他疑问。