10

m2eなしでmavenを使用しています.maven centralでプラグインが利用できなくなったため、mvnのインストールが失敗しています。私は 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をチェックしたいのですか?それは私のローカルレポ内にありますか? D:

ありがとう

4

2 に答える 2

15

インストールプラグイン`を使用してその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/に存在することがわかります。

1つの非常に重要なこと。Maven Central にあるアーティファクトは、後で削除されることはありません。そうしないと、世界中のビルドが壊れてしまいます

于 2012-05-25T14:39:20.797 に答える