Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
software:ant:start [2014-01-07 08:33] – angelegt zueger1software:ant:start [2023-04-11 09:02] (aktuell) – gelöscht Urs Graf
Zeile 1: Zeile 1:
-====== Apache Ant ====== 
-<box right 25% blue | **Qt**> 
-{{ .:apache-ant-logo.png?170&nolink | Qt}} 
----- 
-  * [[http://ant.apache.org | Projektwebseite]] 
-  * [[http://ant.apache.org/bindownload.cgi | Download]] 
-  * [[http://ant.apache.org/manual/index.html | Handbuch (Englisch)]] 
-  * [[wpde>Apache Ant | Wikipedia-Artikel]] 
-</box> 
  
-Apache Ant ist ein freies Kommandozeilen-Programm zum automatisierten Erzeugen von ausführbaren Computerprogrammen aus Quellcode. Es wird von der Apache Foundation entwickelt und hauptsächlich zum Erzeugen von Java-Anwendungen eingesetzt. Es kann jedoch auch für C oder C++ verwendet werden. Grundsätzlich kann Ant für alle Arten von Prozessen verwendet werden, welche mittels Aufgaben und Zielen beschrieben werden kann. 
- 
-===== Einfaches Beispiel ===== 
-Das folgende Beispiel((Basierend auf dem Beispiel aus dem [[http://de.wikipedia.org/wiki/Apache_Ant#Beispiele_f.C3.BCr_Targets | Wikipedia-Artikel]])) zeigt die Verwendung von Ant für eine Java-Anwendung. Dabei existieren zwei //Targets//: 
-  - //build// erzeugt ein Verzeichnis und kompiliert einige Java-Klassen dort hinein 
-  - //clean// räumt vorgängige Kompiliervorgänge wieder auf, in dem es einige Verzeichnisse und Dateien löscht. 
- 
-<code xml> 
-<?xml version="1.0"?> 
- <project name="Demo" basedir="." default="build"> 
-  <property name="build.classes" value="bin" /> 
-  <property name="build.lib" value="lib" /> 
-  <property name="java.dir" value="." /> 
-  <property name="name" value="Wikipedia-Demo" /> 
-  <property name="manifest" value="manifest" /> 
-  
-  <path id="classpath"> 
-      <pathelement location="." /> 
-   </path> 
-  
-  <!-- Anwendung bauen  --> 
-  <target name="build" depends="clean" description="Baut die komplette Anwendung"> 
-    <!-- Verzeichis anlegen --> 
-    <mkdir dir="${build.classes}"/> 
-  
-    <!-- Quelltext kompilieren --> 
-    <javac srcdir="${java.dir}" 
-           destdir="${build.classes}" 
-           debug="false" 
-           deprecation="true" 
-           optimize="true" > 
-      <classpath refid="classpath" /> 
-    </javac> 
-  
-    <!-- Kopiert notwendige Dateien --> 
-    <copy todir="${build.classes}"> 
-      <fileset dir="${java.dir}"> 
-        <include name="**/*.properties" /> 
-        <include name="**/*.gif" /> 
-      </fileset> 
-    </copy> 
-  
-    <!-- Baut die JAR-Datei --> 
-    <jar jarfile="${build.lib}/${name}.jar" manifest="${manifest}"> 
-      <fileset dir="${build.classes}"/> 
-    </jar> 
-  </target> 
-  
-  <!-- Aufräumen  --> 
-  <target name="clean" description="Räumt die temporär angelegten Dateien weg"> 
-    <!-- Löscht Dateien --> 
-    <delete dir="${build.dir}" /> 
-    <delete dir="${dist.base}" /> 
-    <delete dir="${defaultdist.dir}" /> 
-    <delete>  
-      <fileset dir="." includes="**/*~" defaultexcludes="no"/> 
-    </delete> 
-  </target> 
-</project> 
-</code>