Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

[Java, Ant] Ant Build Skript funktioniert nicht bei Start aus Konsole

  Alt 7. Sep 2011, 11:03
Ich habe hier ein Ant Build Script:
Code:
<?xml version="1.0"?>

<project name="Clover" default="" basedir=".">
   <description>Build file</description>
   
   <property name="src_dir" location="./src"/>
   <property name="srcTest_dir" location="./srcTest"/>
   <property name="bin_dir" location="./bin"/>      
      
    <target name="CloverSetup">
      <clover-setup initstring="CloverDB/clover_coverage.db"/>
    </target>

   <target name="Cleanup">
      <delete verbose="true">
         <fileset dir="${bin_dir}">            
             <include name="*.class"/>      
         </fileset>
      </delete>
   </target>
   
   <target name="BuildProject">
      <mkdir dir="${bin_dir}"/>
      <javac destdir="${bin_dir}" verbose="true">         
         <src>
            <pathelement location="${src_dir}"/>
            <pathelement location="${srcTest_dir}"/>
         </src>            
      </javac>
   </target>
   
   <target name="UnitTests">
      <junit printSummary="true" showOutput="true">   
         <formatter type="brief" usefile="false"/>
         <classpath >
            <pathelement location="${bin_dir}"/>         
         </classpath>
         <batchtest>
            <fileset dir="${bin_dir}">
               <include name="*Test.class"/>
            </fileset>
         </batchtest>         
      </junit>
   </target>
   
   <target name="CloverReportHTML">
      <clover-report>
         <current outfile="report_html">
            <format type="html"/>
         </current>
      </clover-report>
   </target>
   <target name="CloverReportXML">
         <clover-report>
            <current outfile="report_xml\report.xml">
               <format type="xml"/>
            </current>
         </clover-report>
   </target>
</project>
Wenn ich es auch Eclipse aus ausführe, klappt alles wunderbar. Rufe ich es über die Konsole auf mit
Code:
ant -v -k -buildfile build.xml
erhalte ich folgende Ausgabe:
Zitat:
Apache Ant(TM) version 1.8.2 compiled on December 20 2010
Buildfile: C:\Dokumente und Einstellungen\mp\Eigene Dateien\Datawerk\Projekte\Java Unit Testing Build Automation\Demos\AntClover\build.xml
Detected Java version: 1.6 in: C:\Programme\Java\jre6
Detected OS: Windows XP
parsing buildfile C:\Dokumente und Einstellungen\mp\Eigene Dateien\Datawerk\Projekte\Java Unit Testing Build Automation\Demos\AntClover\build.xml with URI = file:/C:/Dokumente%20und%20Einstellungen/mp/Eigene%20Dateien/Datawerk/Projekte/Java%20Unit%20Testing%20Build%20Automation/Demos/AntClover/build.xml
Project base dir set to: C:\Dokumente und Einstellungen\mp\Eigene Dateien\Datawerk\Projekte\Java Unit Testing Build Automation\Demos\AntClover
parsing buildfile jar:file:/C:/Programme/Ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/C:/Programme/Ant/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file

BUILD SUCCESSFUL
Total time: 0 seconds
Allerdings wurde nichts compiliert und der Clover Report wurde auch nicht erstellt.

Im Build Dialog sind noch Classpath Variablen deklariert. Muss ich die auch im Build Skript deklarieren, wenn ich das Script über die Konsole ausführe? Und wenn ja, wie muss ich sie deklarieren?
Miniaturansicht angehängter Grafiken
eclipse_classpath.jpg  
Michael
Ein Teil meines Codes würde euch verunsichern.

Geändert von Luckie ( 7. Sep 2011 um 11:08 Uhr)
  Mit Zitat antworten Zitat