Archiv für den Monat: Februar 2015

Javadoc in Java 8

Beim Erstellen der Javadoc eines Java8-Projektes kommt es zu Fehlermeldungen, wenn das javadoc-Binary aus der falschen Java-Laufzeitumgebung genutzt wird. So werden dann bspw. Lambda-Ausdrücke und Klassen der rt.jar als Illegal Expression markiert.
Die Auswahl der korrekten Java-Laufzeitumgebung erfolgt für Ant in den Einstellungen für das entsprechende Build-File
build-jre-1

Treten weitere Fehler (z.B. HTML-Syntaxfehler auf) kann auch dir Option <del>Xdoclint:none hilfreich sein. Für den javadoc-Task in Ant wird dieses durch ein nested tag der Form <arg value="-Xdoclint:none" /> angegeben

Ivy in ant-task failed

Tritt beim Ausführen eines ant-tasks, der ivy erfordert der folgende Fehler auf:

ist das Problem recht einfach zu beheben. Ant findet das ivy-jar nicht. Dieses kann an einem beliebigen Ort abgelegt werden und muss dann per symbolischem Link im lib-Verzeichnis der Ant-Installation ($ANT_HOME/lib, /usr/share/ant/lib oder $HOME/.ant/lib) verknüpft werden.