Difference between revisions of "Ant"

From Dietrich Blog (Strato)
Jump to: navigation, search
(New page: =Apache Ant = Ant ist ein BuildTool, ursprünglich von James Duncan Davidson bei Sun entwickelt, um Web-Anwendungen für Tomcat automatisiert zusammenzubauen. Ant verbreitete sich sch...)
 
Line 1: Line 1:
=Apache Ant =
+
= Apache Ant =
 
Ant ist ein [[BuildTool]], ursprünglich von James Duncan Davidson bei Sun entwickelt, um Web-Anwendungen für Tomcat automatisiert zusammenzubauen.
 
Ant ist ein [[BuildTool]], ursprünglich von James Duncan Davidson bei Sun entwickelt, um Web-Anwendungen für Tomcat automatisiert zusammenzubauen.
  
 
Ant verbreitete sich schnell in der Java-Comunity und hat in vielen Bereichen das alte [[Make|Make]] abgelöst.
 
Ant verbreitete sich schnell in der Java-Comunity und hat in vielen Bereichen das alte [[Make|Make]] abgelöst.
  
==Cross-Platform-Development ==
+
== Cross-Platform-Development ==
 
* Target-Platform: "Cross" durch Java
 
* Target-Platform: "Cross" durch Java
 
* Development: "Cross" durch ein [[BuildTool]] wie Ant - oder durch Verwendung einer standardisierten IDE (wie z.B. [[Eclipse]])
 
* Development: "Cross" durch ein [[BuildTool]] wie Ant - oder durch Verwendung einer standardisierten IDE (wie z.B. [[Eclipse]])
  
<img src="%ATTACHURLPATH%/Ant_Build_Tool.gif" alt="Ant_Build_Tool.gif"  width="646" height="230"  />
+
[[Image:Ant Build Tool.png Ant Build Tool]]
  
==Eigenschaften (Erfolgsfaktoren) ==
+
== Eigenschaften (Erfolgsfaktoren) ==
 
* Platform agnostic
 
* Platform agnostic
 
* Free
 
* Free
Line 16: Line 16:
 
* Basierend auf XML
 
* Basierend auf XML
  
==Anwendungsbereiche von Ant ==
+
== Anwendungsbereiche von Ant ==
 
* Java-Entwicklungen   
 
* Java-Entwicklungen   
 
* ZIP-Archive herstellen  (z.B. für Datensicherung)
 
* ZIP-Archive herstellen  (z.B. für Datensicherung)
Line 22: Line 22:
 
* Evtl. für PHP-Template-Generierung (Meine Website mit Smarty)
 
* Evtl. für PHP-Template-Generierung (Meine Website mit Smarty)
  
==Installation ==
+
== Installation ==
 
* Definitive Software Library ID: '''Ant'''
 
* Definitive Software Library ID: '''Ant'''
 
* Version:  1.6.1
 
* Version:  1.6.1
 
* Installationsordner: d:\Programme\Ant
 
* Installationsordner: d:\Programme\Ant
 
* Environment-Variable:  ANT_HOME=d:\Programme\Ant PATH=...;d:\Programme\Ant\bin;...
 
* Environment-Variable:  ANT_HOME=d:\Programme\Ant PATH=...;d:\Programme\Ant\bin;...
* Systemvoraussetzungen: [[Java|Java]] SDK 1.2 und ein JAXP-fähiger XML-Parser (Apache Xerces2 ist enthalten)  
+
* Systemvoraussetzungen: [[Java]] SDK 1.2 und ein JAXP-fähiger XML-Parser (Apache Xerces2 ist enthalten)  
  
 
==Extensions ==
 
==Extensions ==

Revision as of 01:44, 30 June 2007

Apache Ant

Ant ist ein BuildTool, ursprünglich von James Duncan Davidson bei Sun entwickelt, um Web-Anwendungen für Tomcat automatisiert zusammenzubauen.

Ant verbreitete sich schnell in der Java-Comunity und hat in vielen Bereichen das alte Make abgelöst.

Cross-Platform-Development

  • Target-Platform: "Cross" durch Java
  • Development: "Cross" durch ein BuildTool wie Ant - oder durch Verwendung einer standardisierten IDE (wie z.B. Eclipse)

File:Ant Build Tool.png Ant Build Tool

Eigenschaften (Erfolgsfaktoren)

  • Platform agnostic
  • Free
  • Extensible (durch Ant-Tasks)
  • Basierend auf XML

Anwendungsbereiche von Ant

  • Java-Entwicklungen
  • ZIP-Archive herstellen (z.B. für Datensicherung)
  • XML/XSLT Generierung (z.B. für Kracht-Lexikon)
  • Evtl. für PHP-Template-Generierung (Meine Website mit Smarty)

Installation

  • Definitive Software Library ID: Ant
  • Version: 1.6.1
  • Installationsordner: d:\Programme\Ant
  • Environment-Variable: ANT_HOME=d:\Programme\Ant PATH=...;d:\Programme\Ant\bin;...
  • Systemvoraussetzungen: Java SDK 1.2 und ein JAXP-fähiger XML-Parser (Apache Xerces2 ist enthalten)

Extensions


-- Main.DietrichKracht - 30 May 2004