Maven dependencies
Aus Salber.net
Hier entsteht eine Liste von (von mir) oft verwendeten Abhängigkeiten mit den zugehörigen Maven-Dependency-Einträgen. Das offizielle Maven-Repository findet man unter http://repo1.maven.org/maven2/
Inhaltsverzeichnis |
Datenbank
Das sind JDBC-Treiber zur Anbindung verschiedener Datenbanken in Java.
Microsoft SQL Server
JDBC-Treiber für Microsoft SQL Server. Dieser ist nicht original von Microsoft. Es gibt jedoch auch einen offiziellen, der aber nicht im Standard-Maven-Repo ist: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9
Dieser hier heißt jTDS.
- Treiberklasse:
net.sourceforge.jtds.jdbc.Driver
- Connection-URL:
jdbc:jtds:sqlserver://host
- Webseite: http://jtds.sourceforge.net/
<dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.2.2</version> <scope>runtime</scope> </dependency>
MySQL
JDBC-Treiber für MySQL.
- Treiberklasse:
com.mysql.jdbc.Driver
- Connection-URL:
jdbc:mysql://host/database
- Webseite: http://www.mysql.com/ und http://dev.mysql.com/downloads/connector/j/
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> <scope>runtime</scope> </dependency>
PostgreSQL
JDBC-Treiber für PostgreSQL.
- Treiberklasse:
org.postgresql.Driver
- Connection-URL:
jdbc:postgresql://host/database
- Webseite: http://www.postgresql.org/ und http://jdbc.postgresql.org/
<dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> <version>8.3-603.jdbc4</version> <scope>runtime</scope> </dependency>
SQLite
JDBC-Treiber für SQLite. Der Treiber wird von Xerial hergestellt und heißt SQLiteJDBC.
- Treiberklasse:
org.sqlite.JDBC
- Connection-URL:
jdbc:sqlite:filename.db
- Webseite: http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
<dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3.6.20</version> <scope>runtime</scope> </dependency>
JavaMail
Zum verschicken von E-Mails. Siehe Mails in Java verschicken.
- Webseite: http://java.sun.com/products/javamail/
<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> <scope>compile</scope> </dependency>
Sonstiges
Zeug, was sonst in keine Kategorie passt.
Apache Commons
Dependencies für Apache Commons.
Collections
Die Apache Commons Collections. Verwendet aus Kompatibilität zu älteren Versionen keine Generics. Lösung: collections15
<dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.1</version> <scope>compile</scope> </dependency>
Lang
Die Apache Commons Lang-Bibliothek, welche einige java.lang
-Klassen erweitert und weitere nützliche Dinge bereitstellt.
<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.4</version> <scope>compile</scope> </dependency>
Collections mit Generics
Ersetzt Apache Commons Collections und erweitert sie um Generics.
<dependency> <groupId>net.sourceforge.collections</groupId> <artifactId>collections-generic</artifactId> <version>4.01</version> <scope>compile</scope> </dependency>