Ant - Build.xml - Übergabe von Klasse via <arg value="">

callas

Grünschnabel
Hallo,

ich möchte via Ant mein Programm ausführen und muss einen Klassennamen übergeben.

Ich bekomme jedoch immer den Fehler " class not found" oder "noclassdefFoundError"

Die Besagte Klasse liegt in : src -> test -> Klasse.java

Mein Code in der Build.xml ist :


Code:
<target name="test" depends="junit">
      <java classpath="lib" fork="true" classname="com.testingbot.TestingBotTestRunner">

          <classpath>
                <path location="lib/TestingBot-0.0.1.jar"/>
                <path location="lib/junit-4.10.jar"/>
                <path location="lib/selenium-java-client-driver.jar"/>
                <path location="src/test"/>
              </classpath>

        <arg value="test.Klassenname"/>
      </java>
    </target>


Meine Frage ist, wie gebe ich den PFad richtig an bei <arg value="....."/>

Der lib Ordner liegt auf der gleichen Ebene wie der src Ordner.
Hat der Fehler irgendwas damit zu tun das ich bei classpath den lib Ordner angegeben habe? Bzw. von wo aus fängt er an zu suchen?



Alternativ wäre die Frage, wie kann ich bei folgender Ordnerstruktur sagen, dass der "src" und der "test" Ordner kompiliert werden sollen ?

Code:
- src
   -- unterordner1
      --- file1.java
   -- unterordner 2
      --- file2.java
-test
   -- testfile1.java
   -- testfile2.java
 
Zuletzt bearbeitet:
Zurück