10

我正在使用没有 m2e 的 maven,我的 mvn 安装失败,因为插件在 maven Central 上不再可用。我正在使用 2008 年的旧 pom.xml,并且必须使用 maven-cdk-plugin 版本 3.3.3.Final。

由于它不再可用,我将它放在其他计算机上并将其放入我的 .m2 本地存储库中。.m2\org\richfaces\cdk\maven-cdk-plugin\3.3.3.Final

但是我仍然收到此错误。

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe
ndencies could not be resolved: Failed to read artifact descriptor for org.richf
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo
cal repository, resolution will not be reattempted until the update interval of
UK has elapsed or updates are forced -> [Help 1]

他为什么要检查 maven2,它在我的本地仓库中?丁:

谢谢

4

2 回答 2

15

您必须使用install plugin`安装该 jar 。

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar

Maven 将保留结构并生成它需要的东西。

尽量mvn clean install -o不要在互联网上查找依赖项。

echo $M2_REPO。它应该指向.m2。

于 2012-05-25T14:47:38.193 回答
3

首先,您提到的 maven-cdk-plugin 从未出现在 Maven Central 上,因为它可以通过richfaces 存储库获得,因此您还必须配置使用richfaces 存储库。这导致使用像ArchivaArtifactoryNexus(按字母顺序)这样的存储库管理器。因此,您需要配置使用richfaces 存储库。

请参阅此处:https ://community.jboss.org/wiki/MavenRepository如何执行此操作。

在这里你可以看到插件存在于这个仓库https://repository.jboss.org/nexus/

一件非常重要的事情。Maven Central 中的任何工件以后都不会被删除,否则会破坏世界各地的构建

于 2012-05-25T14:39:20.797 回答