LDAP für Java-Entwickler

Bauen der Quelltexte mit Gradle

Gradle Logo
Die Quelltextbeispiele im Buch sind in erster Linie als Kochrezepte zu sehen, um zu zeigen, wie bestimmte Dinge in JNDI, Groovy, etc. gehen. Nichts desto trotz enthalten die jeweiligen Archive, die Sie hier herunterladen können, Build-Skripte. Der Grund: ich wollte die Quellen für externe Bibliotheken, falls diese erforderlich sind, formal hinterlegen, um Ihnen den Bezug zu erleichtern.
Als Build-Werkzeug habe ich mich für Gradle entschieden, da es vergleichsweise einfach ist und ich es mag. Die genannten Bezugsquellen für die externen Bibliotheken können Sie bei Bedarf auf Ihre Build-Werkzeuge anpassen.

Was ist nötig zum Bauen?

Sie benötigen eine Java SE (Version 6 oder höher) sowie Gradle mindestens in der Version 1.4. Die im Einzelfall benötigten externen Bibliotheken, von denen einige Beispiele abhängen, lädt Gradle bei Bedarf herunter.

Bauen am Beispiel: Kapitel 3

(im konkreten Fall habe ich Cygwin unter Windows 7 als Kommandozeile genutzt)

StefanZ@MAGRITTE /cygdrive/d/temp
$ ls *.zip
ldap_java_kapitel3_v4_0.zip

StefanZ@MAGRITTE /cygdrive/d/temp
$ unzip ldap_java_kapitel3_v4_0.zip
Archive:  ldap_java_kapitel3_v4_0.zip
  inflating: ldap_java_kapitel3/build.gradle
  inflating: ldap_java_kapitel3/liesmich.txt
   creating: ldap_java_kapitel3/src/
   creating: ldap_java_kapitel3/src/main/
   creating: ldap_java_kapitel3/src/main/java/
   creating: ldap_java_kapitel3/src/main/java/ldapbuch/
   ...

StefanZ
@MAGRITTE /cygdrive/d/temp
$ cd ldap_java_kapitel3

StefanZ
@MAGRITTE /cygdrive/d/temp/ldap_java_kapitel3
$ gradle
:clean
:compileJava
Download http://repo1.maven.org/maven2/ldapsdk/ldapsdk/4.1/ldapsdk-4.1.pom
Download http://repo1.maven.org/maven2/com/novell/ldap/jldap/4.3/jldap-4.3.pom
Download http://repo1.maven.org/maven2/com/unboundid/unboundid-ldapsdk/1.1.3/unboundid-ldapsdk-1.1.3.pom
Download http://repo1.maven.org/maven2/ldapsdk/ldapsdk/4.1/ldapsdk-4.1.jar
Download http://repo1.maven.org/maven2/com/novell/ldap/jldap/4.3/jldap-4.3.jar
Download http://repo1.maven.org/maven2/com/unboundid/unboundid-ldapsdk/1.1.3/unboundid-ldapsdk-1.1.3.jar
:processResources UP-TO-DATE
:classes
:run
Download http://repo1.maven.org/maven2/com/sun/messaging/mq/fscontext/4.4/fscontext-4.4.pom
Download http://repo1.maven.org/maven2/com/sun/messaging/mq/fscontext/4.4/fscontext-4.4.jar

.gradle - javax.naming.Context (Ordner)
build - javax.naming.Context (Ordner)
build.gradle - java.io.File (Datei)
liesmich.txt - java.io.File (Datei)
src - javax.naming.Context (Ordner)

BUILD SUCCESSFUL

Total time: 16.467 secs

$