Hibernate Maven Missing artifact javax.transaction:jta:jar:1.0.1B
用maven构建hibernate项目时,提示:Missing artifact javax.transaction:jta:jar:1.0.1B:compile,这是因为由于sun的许可协议,Maven repository中没有包含这个文件,
有两种解决方案,
Plan A.我们可以手工添加,具体方法是:
1、下载jta-1_0_1B-classes.zip;
2、运行mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
Plan B
在 Pom.xml 里面加入
- <repositories>
- <repository>
- <id>java</id>
- <name>java official repository</name>
- <url>http://download.java.net/maven/2/</url>
- </repository>
- </repositories>