我有一个可以工作的maven web应用程序,它使用了很多jar。尝试添加javax.activation并执行mvn全新安装失败。
我得到“无法在项目xxx上执行目标:无法解析项目javax.激活:激活:中心(http://build02.efollett.com:8081/artifactory/libs-release)中的jar:1.0.2”
当我检查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中的版本进行了比较。它们都是一样的!我错过了什么有什么想法吗?
谢谢你的帮助。
发布于 2013-01-04 05:37:16
您需要的工件是javax.activation:activation:jar:1.0.2 (注意jar部件),而您在存储库中拥有的工件是javax.activation:activation:pom:1.0.2。要么将jar one放入您的存储库,要么将<classifier>pom</classifier>添加到您的<dependency>中。
发布于 2016-05-04 03:37:35
Sun将不允许Maven二进制文件重新发布,包括JavaMail JAR和Activation JAR。相反,所有用户都必须手动安装Sun二进制文件,方法是从Sun网站下载它们并运行mvn install命令。
Java 1.下载激活框架
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"
在文件夹"jaf-1.0.2"中运行3.
mvn install:install-file -Dfile=activation.jar -DgroupId=javax.activation -DartifactId=activation -Dversion=1.0.2 -Dpackaging=jar
发布于 2018-11-01 16:14:12
将依赖项添加到pop.xml文件
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
https://stackoverflow.com/questions/14144085
复制相似问题