Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Compilieren von Klassen mit Fehlern

  1. #1
    Registrierter Benutzer Avatar von alex23
    Registriert seit
    01.12.2005
    Ort
    Köln
    Beiträge
    11

    Compilieren von Klassen mit Fehlern

    Hiho allerseits,

    ich hab hier ein paar klassen die ein wenig fehlerhaft (sie impoertieren klassen, welche nicht im classpath sind/nicht mehr existieren) sind, und diese will ich kompilieren.

    Eclipse schafft das auch irgendwie, aber wenn ich das ganze ausserhalb von Eclipse über ant machen will (ich nehm auch schon den ecj) klappt das nicht. Und er müllt mich natürlich mit fehlern zu, da er bestimmte klassen nciht finden kann und demzufolge auch bestimmte referenzen und methoden nicht auflösen kann.

    nun frage ich mich wie eclipse das macht, welche compiler direktiven setzt das.

    nur so nebenbei: ich bin kein javaprogrammierer, ich soll nur ein deploy script entwickeln für die javaentwickler unserer firma.

    hoffe mir kann torzdem jemand einen tipp geben... =)

    meine build.xml sieht im mom so aus:
    Code:
    <project name="CommonUtils" default="archive" >
    	<description>Ant-Deploy</description>
    		<!-- Eigen Properties -->
    		<property name="project.name"			value="CommonUtils" />
    		<property name="dir.src"			value="src" 	/>
    		<property name="dir.bld.classes"		value="build/classes" />
    		<!-- Properties für ECJ -->
    		<property name="build.compiler" 		value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
    		<property name="ant.build.javac.target"		value="1.5" 	/>
    		<property name="ant.build.javac.source"		value="1.5" 	/>
    
    	<!-- ================================= 
              target: Init              
             ================================= -->
        <target name="init" description="Verzeichnisse Anlegen">
        	<mkdir dir="${dir.bld.classes}"/>
        </target>
    
    	<!-- ================================= 
              target: Compile              
             ================================= -->
        <target name="compile" depends="init" description="Sourcen kompilieren">
        	
            <javac
            	encoding="ISO-8859-1"
            	srcdir="${dir.src}"
             	destdir="${dir.bld.classes}"
    		includeDestClasses="off">
    
            	  <classpath>
            	   	    <fileset dir="../lib">
            	  	      <include name="**/*.jar" />
            	   	    </fileset>
            	  </classpath>        
    		</javac>
        	
        </target>
    
    	<!-- ================================= 
              target: Archive              
             ================================= -->
        <target name="archive" depends="compile" description="Jar zusammenpacken">
            <jar destfile="build/${project.name}.jar" 
        		basedir="${dir.bld.classes}"
        	/>
        </target>
    
    	<!-- ================================= 
              target: Local Clean              
             ================================= -->
        <target name="clean" depends="init" description="Löschen nicht mehr benötigter Dateien">
        	<delete dir="build"/>
        </target>
    	
    </project>
    woher soll ich wissen was ich denke, bevor ich höre was ich sage?!

  2. #2
    Registrierter Benutzer Avatar von alex23
    Registriert seit
    01.12.2005
    Ort
    Köln
    Beiträge
    11
    hat sich erledigt, hab gefunden was ich wollte, denk ich jedenfalls...

    hatte die ganze zeit nach "proceedonerror" gesucht und das versuch in das javac-task einzubauen. doch da muss man ja "failonerror=off" setzten, was dann auch gleichzeitig proceedonerror ist. soweit ich das verstanden habe...
    woher soll ich wissen was ich denke, bevor ich höre was ich sage?!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •