无法达到maven依赖

时间:2017-05-25 10:57:28

标签: java maven

有时候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>
...

我已经在我的浏览器中检查过,我可以访问依赖路径并且可以毫无问题地下载它。

现在我没有想法......你能提出什么建议吗? 谢谢!

1 个答案:

答案 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/

希望您明白并告诉我您是否有其他疑问。