Maven没有使用当地的回购

时间:2012-05-25 14:12:27

标签: java java-ee maven maven-plugin

我正在使用没有m2e的maven,我的mvn安装失败,因为maven中心不再提供插件。 我正在使用一个可追溯到2008年的旧pom.xml,并且必须使用maven-cdk-plugin版本3.3.3.Final。

由于它不再可用,我把它放在别人的电脑上并把它放在我的.m2本地回购中。 .m2目录\有机\ RichFaces的\ CDK \行家-CDK-插件\ 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,它在我的本地回购中? d:

感谢

2 个答案:

答案 0 :(得分: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。

答案 1 :(得分:3)

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

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

您可以在此处看到该插件存在于此存储库https://repository.jboss.org/nexus/

一件非常重要的事情。之后永远不会删除Maven Central中的任何工件,否则此会破坏全世界的构建