9

多くの jar を使用する作業中の Maven Web アプリケーションがあります。javax.activation を追加して mvn クリーン インストールを実行しようとすると失敗します。

「プロジェクト xxx で目標を実行できませんでした: 中央のプロジェクト javax.activation:activation:jar:1.0.2 の依存関係を解決できませんでした (http://build02.efollett.com:8081/artifactory/libs-release)

Maven リポジトリを確認すると、そこにアクティベーション jar が表示されます。たとえば、C:\Users\me.m2\repository\javax\activation\activation\1.0.2 に移動すると、次のように表示されます。

activation-1.0.2.jar.lastUpdated
activation-1.0.2.pom
activation-1.0.2.pom.sha1
activation-1.0.2.pom.tmp.sha1.tmp

私の同僚は同じ settings.xml を使用しており、ローカルの pom.xml を cvs のバージョンと比較しました。それらはすべて同じです!私が欠けているものについて何か考えはありますか?

ご協力いただきありがとうございます。

4

3 に答える 3

10

Sun は、Maven が JavaMail JAR やアクティベーション JAR などのバイナリを再配布することを許可しません。代わりに、すべてのユーザーは Sun の Web サイトから Sun のバイナリをダウンロードし、mvn install コマンドを実行して、Sun のバイナリを手動でインストールする必要があります。

1.Javaアクティベーションフレームワークをダウンロード

http://www.oracle.com/technetwork/java/javase/jaf-136260.html

その後

http://download.oracle.com/otn-pub/java/jaf/1.0.2-fcs/jaf-1_0_2-upd2.zip

2.「jaf-1.0.2」を抽出する

3. フォルダー「jaf-1.0.2」で実行します。

mvn install:install-file -Dfile=activation.jar -DgroupId=javax.activation -DartifactId=activation -Dversion=1.0.2 -Dpackaging=jar

于 2016-05-03T19:37:35.483 に答える
4

必要なアーティファクトはjavax.activation:activation:jar:1.0.2(その部分に注意してjarください) ですが、リポジトリにあるアーティファクトは ですjavax.activation:activation:pom:1.0.2jarリポジトリに 1 つ配置するか<classifier>pom</classifier><dependency>.

于 2013-01-03T21:37:15.910 に答える
1

pop.xml ファイルに依存関係を追加する

<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>

于 2018-11-01T08:14:12.323 に答える