Maven的没有采用本地回购(Maven not using the local repo)

2019-09-17 12:04发布

我使用maven没有M2E,我MVN安装失败,因为插件已不存在Maven的中央。 我有一个老pom.xml的历史可追溯至2008年工作,必须使用Maven的CDK插件版本3.3.3.Final。

因为它不是用了,我把它别人的计算机上,在我的.m2目录本地回购推杆它。 .m2目录\组织\ RichFaces的\ CDK \ Maven的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:

谢谢

Answer 1:

您必须安装与JAR 安装plugin` 。

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目录。



Answer 2:

的第一件事是,你所提到的行家,CDK-插件从未Maven的中央原因,而是通过RichFaces的仓库中,所以你必须配置为使用RichFaces的资源库和。 这导致使用一个仓库管理像Archiva , Artifactory的或的Nexus (排名不分先后)。 所以,你需要配置使用RichFaces的库。

在这里看到: https://community.jboss.org/wiki/MavenRepository怎么做。

在这里,您可以看到该插件在这个仓库中存在https://repository.jboss.org/nexus/

其中一个非常重要的事情。 任何神器这是Maven的中央将永远不会被删除后引起否则这将打破建立在世界各地



文章来源: Maven not using the local repo