maven中pom.xml常见问题
1.maven中我们常常免去jar拷来拷去的麻烦,只需要一个pom.xml文件即可解决问题,公司里一般都是写好的,放进你的项目中,jar包会自动引入到本地仓库里
2.pom.xml文件常见问题:
a)maven&javax.transaction:jta:jar:1.0.1B:compile错误提示:
& 解决办法:
&&&&dependency&
&&&&groupId&org.hibernate&/groupId&
&&&&artifactId&hibernate&/artifactId&
&&&&version&3.2.1.ga&/version&
&&&&optional&false&/optional&
&&&&exclusions&
&&&&&exclusion&
&&&&&&artifactId&jta&/artifactId&
&&&&&&groupId&javax.transaction&/groupId&
&&&&&/exclusion&
&&&&/exclusions&
&&&/dependency&
b)关于maven中下载导入net.sf.json-lib:json-lib JAR包的问题
Missing artifact
net.sf.json-lib:json-lib:jar:2.2.3:compile
解决办法:原因是json-lib是需要区分jdk版本的,pom.xml中的配置应加上标签,如用jdk15:
&&&dependency&
&&&&groupId&net.sf.json-lib&/groupId&
&&&&artifactId&json-lib&/artifactId&
&&&&version&2.2.3&/version&
&&&&classifier&jdk15&/classifier&
&&&/dependency&
c)log4j.jar引起的missing artifact javax
jms jms jar 1.1问题:
解决办法:原因是log4j在1.2.15及以上版本更换了协议,与jms冲突,所以用log4j的1.2.14版本就可以啦&
&dependency&
&&&&groupId&log4j&/groupId&
&&&&artifactId&log4j&/artifactId&
&&&&version&1.2.14&/version&
&&&/dependency&
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。2409人阅读
Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.10 from http://repo1.maven.org/maven2 was cached in the local repository, resolution
will not be reattempted until the update interval of central has elapsed or updates are forced
~\.m2\repository\org\apache\maven\plugins\maven-surefire-plugin\2.10
的话,会发现里面只有一个
maven-surefire-plugin-2.10.pom.lastUpdated的文件.
而并没有maven-surefire-plugin-2.10.jar
1.删除maven-surefire-plugin-2.10.pom.lastUpdated文件
2.右键点击project -& Maven - Update Maven Project,如图
如果点击更新后发现
~\.m2\repository\org\apache\maven\plugins\maven-surefire-plugin\2.10下还是没有maven-surefire-plugin-2.7.1.jar
去http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.10/
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:57778次
排名:千里之外
原创:21篇
转载:62篇
(1)(1)(1)(1)(4)(4)(1)(3)(1)(14)(6)(4)(14)(7)(7)(4)(2)(4)(8)(2)(8)