Forum: Programmieren allgemein
by mjustin,
12. Sep 2011
Unter welchem Benutzeraccount? Bei Hudson (oder Jenkins) als Service ist es oft besser einen anderen als den Systemaccount zu verwenden, dem Rechte oder Umgebungsvariablen fehlen können.
Forum: Programmieren allgemein
by mjustin,
9. Sep 2011
Das classpath Element innerhalb von junit ist nur dazu da, den classpath zu setzen den die von junit kompilierten und ausgeführten Klassen benötigen.
Den classpath von junit kann man hier nicht mehr setzen, das muss schon vorher geschehen, damit JUnit überhaupt ausgeführt werden kann. u.a. kann man auch Ant per -lib Parameter den Pfad zu JUnit übergeben, dann muss man keine Dateien kopieren.
Forum: Programmieren allgemein
by mjustin,
9. Sep 2011
Die Dokumentation zum JUnit Task in Ant ist hier:
http://ant.apache.org/manual/Tasks/junit.html
es gibt fünf Möglichkeiten, die erste ("Put both junit.jar and ant-junit.jar in ANT_HOME/lib") ist am einfachsten.
Die vierte, mit <classpath> Anweisungen für beide JUnit Dateien (junit.jar und ant-junit.jar), geht nur innerhalb eines taskdef Elements, d.h. man würde junit als neuen Task...
Forum: Programmieren allgemein
by mjustin,
8. Sep 2011
ant -? hilft da weiter:
Zum Angeben eines bestimmten buildfiles:
ant -f <file> use given buildfile
Zum Ausführen mehrerer Targets zum Beispiel:
ant target1 target2 target3
Forum: Programmieren allgemein
by mjustin,
7. Sep 2011
Zum Ausführen eines Targets in der build.xml braucht man nur ant <target> einzugeben.
Zum Beispiel:
ant Cleanup
Standardmäßig wird die build.xml als Buildskript verwendet.
Das Projekt verwendet kein Default-Target, daher passiert bei einfachem Aufruf von ant ohne einen Targetnamen nichts.