Maven dependencies

Aus Salber.net

Wechseln zu: Navigation, Suche

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.

<dependency>
	<groupId>net.sourceforge.jtds</groupId>
	<artifactId>jtds</artifactId>
	<version>1.2.2</version>
	<scope>runtime</scope>
</dependency>

MySQL

JDBC-Treiber für MySQL.

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.6</version>
	<scope>runtime</scope>
</dependency>

PostgreSQL

JDBC-Treiber für PostgreSQL.

<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.

<dependency>
	<groupId>org.xerial</groupId>
	<artifactId>sqlite-jdbc</artifactId>
	<version>3.6.20</version>
	<scope>runtime</scope>
</dependency>

E-Mail

JavaMail

Zum verschicken von E-Mails. Siehe Mails in Java verschicken.

<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>
Persönliche Werkzeuge