我正在使用没有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:
感谢
答案 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存储库。这导致使用诸如Archiva,Artifactory或Nexus(字母顺序)的存储库管理器。因此,您需要配置为使用richfaces存储库。
请参见此处:https://community.jboss.org/wiki/MavenRepository如何操作。
您可以在此处看到该插件存在于此存储库https://repository.jboss.org/nexus/
中一件非常重要的事情。之后永远不会删除Maven Central中的任何工件,否则此会破坏全世界的构建。