javax.transaction.jta.1.0.1B mit Maven 2.0
12 Nov 2008 by retschgi
Oftmals wenn man Dependencies via Maven einbindet tritt der Fehler auf, dass javax.transaction.jta.1.0.1B nicht im Repository gefunden werden kann. Zum Beispiel wenn man Spring oder Hibernate einbindet, habe ich diesen Fehler schon gsehen. Das Problem liegt darin, dass dieses JAR-File einer anderen Lizenz unterliegt und dies separat in das Repository eingebunden werden muss. Wie geht man nun also vor?
-
Man besucht http://java.sun.com/products/jta/ und lädt dort jta-1_0_1B-classes.zip herunter
-
Man gibt folgenden Befehl auf der Konsole ein (auf einer Zeile):
mvn install:install-file -Dfile=./jta-1_0_1B-classes.zip -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar
Einfacher geht es, wenn man das Java.net Repository als zusätzliches Repository verwendet. Dann kann man auch die anderen javax-jars im POM verwenden.
Maven1: siehe http://maven-repository.dev.java.net
Maven 2: siehe http://maven2-repository.dev.java.net