Ant: eine praktische Einführung in das Java-Build-Tool
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.-Verl.
2005
|
Ausgabe: | 2., überarb. u. aktualisierte Aufl. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | X, 275 S. graph. Darst. |
ISBN: | 3898643271 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV019837989 | ||
003 | DE-604 | ||
005 | 20070510 | ||
007 | t | ||
008 | 050608s2005 d||| |||| 00||| ger d | ||
015 | |a 05,N05,0067 |2 dnb | ||
020 | |a 3898643271 |9 3-89864-327-1 | ||
024 | 3 | |a 9783898643276 | |
035 | |a (OCoLC)76635812 | ||
035 | |a (DE-599)BVBBV019837989 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
049 | |a DE-Aug4 |a DE-1051 |a DE-573 |a DE-92 |a DE-526 |a DE-634 |a DE-11 |a DE-2070s | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 260 |0 (DE-625)143632: |2 rvk | ||
100 | 1 | |a Matzke, Bernd |e Verfasser |4 aut | |
245 | 1 | 0 | |a Ant |b eine praktische Einführung in das Java-Build-Tool |c Bernd Matzke |
250 | |a 2., überarb. u. aktualisierte Aufl. | ||
264 | 1 | |a Heidelberg |b dpunkt.-Verl. |c 2005 | |
300 | |a X, 275 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Ant |g Programm |0 (DE-588)4689797-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Ant |g Programm |0 (DE-588)4689797-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013162939&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-013162939 |
Datensatz im Suchindex
_version_ | 1805087078552174592 |
---|---|
adam_text |
^n
Inhalt
1 Einleitung 1
2 Der erste Kontakt 5
2.1 Installation 5
2.2 Grundlegende Elemente von Ant 6
2.2.1 Projekt 6
2.2.2 Target 7
2.2.3 Task 7
2.2.4 Datatype 7
2.2.5 Property 8
2.2.6 Referenzen 8
2.2.7 Kommandozeile 8
2.3 Ein praktisches Beispiel 8
3 Die Build Datei 13
3.1 Das project Tag 13
3.2 Das import Tag 14
3.3 Die Kommandozeile 15
4 Targets 17
4.1 Aufruf von Targets 18
4.1.1 Statische Abhängigkeiten 18
4.1.2 Kommandozeilenoption 20
4.1.3 Bedingte Abarbeitung 20
4.1.4 Gezielter Aufruf von Targets 22
pji~" Inhalt
5 Propertys 23
5.1 Zugriff und Gültigkeitsbereich 23
5.2 Erzeugen von Propertys 24
5.2.1 Vordefinierte Propertys 24
5.2.2 Definition durch das property Kommando 26
5.2.3 Einlesen von Property Dateien 28
5.2.4 Umgebungsvariablen einlesen 31
5.2.5 Propertys als Statusinformation 31
5.2.6 Definition in der Kommandozeile 33
5.2.7 Datumswerte 33
5.3 Property Sets 35
6 Dateiselektion 39
6.1 Ausgeblendete Dateien 39
6.2 Aufzählungen 40
6.3 Filesets 40
6.3.1 Selektion durch Muster 42
6.3.2 Patternsets 45
6.3.3 Selektion über Dateieigenschaften 46
6.3.4 Verknüpfungsoperatoren 55
6.3.5 Selektoren 56
6.4 Dirset 57
6.5 Datei und Pfadlisten 58
6.6 Der Classpath 60
6.7 Konvertieren von Pfadangaben 61
7 Mapper 65
7.1 Identity Mapper 67
7.2 Flatten Mapper 67
7.3 Merge Mapper 67
7.4 Glob Mapper 68
7.5 Package Mapper 70
7.6 Unpackage Mapper 71
7.7 Regexp Mapper 71
7.8 Verkettung von Mappern 71
Inhalt vii |
8 Dateikommandos 75
8.1 Kopieren 75
8.2 Verschieben 79
8.3 Verzeichnisse synchronisieren 79
8.4 Löschen 80
8.5 Verzeichnisse anlegen 81
8.6 Abhängige Dateien löschen 82
8.7 Dateiattribute manipulieren 83
9 Kompilieren und Generieren 87
9.1 JavaC 87
9.2 RMI 96
9.3 JSP 101
9.4 Javadoc 104
10 Archivieren 109
10.1 ZIP 109
10.2 JAR 113
10.3 Manifest Informationen 114
10.4 Entpacken 116
11 Sourcecode Verwaltung 117
11.1 CVS 117
11.2 MS VSS 120
12 Bedingungen auswerten 125
12.1 Verfügbarkeit von Ressourcen 127
12.2 Checksummen 130
12.3 Zeichenketten finden 130
12.4 Zeichenketten vergleichen 131
12.5 Vergleich von Dateiinhalten 132
12.6 Existenz von Propertys 132
12.7 Logische Werte prüfen 133
12.8 Aktuelles Betriebssystem ermitteln 133
12.9 Aktualität von Dateien 134
12.10 Referenzen 136
12.11 Logische Operatoren 137
[vür Inhalt
13 Textdateien modifizieren 139
13.1 Property Dateien 139
13.2 Platzhalter beim Kopieren ersetzen 142
13.3 Token ersetzen 145
13.4 Ressourcendateien 148
13.5 Zeilenendezeichen 151
13.6 Reguläre Ausdrücke 153
13.7 Verketten von Dateien 155
14 Filter Chains und Filter Reader 157
14.1 Headfilter und Tailfilter Datei lesen 159
14.2 Filtern mit einfacher Zeichenkette 160
14.3 Filtern mit regulären Ausdrücken 160
14.4 Präfix einfügen 161
14.5 Kommentare und Zeilenvorschübe entfernen 161
14.6 Beliebige Zeichen entfernen 162
14.7 Tabulatoren ersetzen 162
14.8 Unicodezeichen umwandeln 163
14.9 Propertys expandieren 163
14.10 Token ersetzen 164
14.11 Dateien mischen 164
14.11.1 Token Filter 165
15 Kommunikation 167
15.1 Konsolenausgabe 167
15.2 Dateünhalte ausgeben 169
15.3 In Log Dateien schreiben 169
15.4 Build abbrechen 170
15.5 Lesen von der Konsole 171
15.6 Mails verschicken 172
15.7 Umlenken der Standardausgabe 175
15.7.1 Listener 175
15.7.2 Logger 175
15.8 Input Handler 177
Inhalt ix |
16 Erweiterte Ablaufsteuerung 179
16.1 Ausführung von Targets mit ant und antcall 179
16.2 Das Kommando subant 181
16.3 Ausführung von Kommandos im Target 183
17 Externe Anwendungen aufrufen 187
17.1 Java Anwendungen 187
17.2 Externe Kommandos ausführen 189
17.3 Kommandozeilenargumente und Umgebungsvariablen setzen . 195
18 Templates 197
18.1 Presetdef 197
18.2 Macrodef 198
19 Ant Contrib 201
19.1 Voraussetzungen 201
19.2 Propertys 202
19.2.1 Propertys kopieren mit propertycopy 202
19.2.2 Reguläre Ausdrücke auswerten mit propertyregex . 203
19.2.3 Variablen 204
19.3 Ablaufsteuerung 205
19.3.1 Verzweigungen 205
19.3.2 Schleifen 207
19.4 Expliziter Aufruf von Targets 209
19.5 Fehlerbehandlung 210
20 Scripting 211
20.1 Grundlagen 211
20.2 Das Projekt 213
20.2.1 Referenzen anlegen 213
20.2.2 Allgemeine Hilfsfunktionen 214
20.2.3 Tasks erzeugen und ausführen 215
20.2.4 Ant Datentypen erzeugen 215
20.2.5 Zusammenfassung 216
20.3 Wichtige Elemente der Ant Umgebung 217
20.3.1 Propertys 217
20.3.2 Filesets 219
20.3.3 Targets 221
fx Inhalt
20.4 Core Java 223
20.5 Das scriptdef Tag 223
21 Ant erweitern durch Java Programmierung 227
21.1 Externe Tasks 227
21.2 Programmierung 228
21.2.1 Attribute 230
21.2.2 Eingebettete Tags 239
21.2.3 Sub Tasks 240
21.2.4 Eigene Datentypen 241
22 Entwurf von Build Dateien 247
22.1 Phasen eines Builds 247
22.1.1 Vorbereiten der Arbeitsumgebung 248
22.1.2 Modifikationen der Quellen 248
22.1.3 Kompilieren 249
22.1.4 Testen 249
22.1.5 Dokumentation erstellen 249
22.1.6 Parametrisieren 250
22.1.7 Archiv erstellen 250
22.1.8 Verpacken 250
22.1.9 Deployment 251
22.2 Struktur einer Build Datei 251
22.2.1 Der Ein Target Build 252
22.2.2 Der lineare Build 252
22.2.3 Expliziter Target Aufruf 254
22.2.4 Sammel Build 255
22.2.5 Das Tail First Prinzip 255
22.3 Einsatz von Property Dateien 258
Literaturverzeichnis 261
Index 263 |
any_adam_object | 1 |
author | Matzke, Bernd |
author_facet | Matzke, Bernd |
author_role | aut |
author_sort | Matzke, Bernd |
author_variant | b m bm |
building | Verbundindex |
bvnumber | BV019837989 |
classification_rvk | ST 250 ST 260 |
ctrlnum | (OCoLC)76635812 (DE-599)BVBBV019837989 |
discipline | Informatik |
edition | 2., überarb. u. aktualisierte Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV019837989</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20070510</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">050608s2005 d||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">05,N05,0067</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3898643271</subfield><subfield code="9">3-89864-327-1</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783898643276</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)76635812</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV019837989</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-2070s</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 260</subfield><subfield code="0">(DE-625)143632:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Matzke, Bernd</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Ant</subfield><subfield code="b">eine praktische Einführung in das Java-Build-Tool</subfield><subfield code="c">Bernd Matzke</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., überarb. u. aktualisierte Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.-Verl.</subfield><subfield code="c">2005</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">X, 275 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Ant</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4689797-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Ant</subfield><subfield code="g">Programm</subfield><subfield code="0">(DE-588)4689797-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013162939&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-013162939</subfield></datafield></record></collection> |
id | DE-604.BV019837989 |
illustrated | Illustrated |
indexdate | 2024-07-20T08:46:25Z |
institution | BVB |
isbn | 3898643271 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-013162939 |
oclc_num | 76635812 |
open_access_boolean | |
owner | DE-Aug4 DE-1051 DE-573 DE-92 DE-526 DE-634 DE-11 DE-2070s |
owner_facet | DE-Aug4 DE-1051 DE-573 DE-92 DE-526 DE-634 DE-11 DE-2070s |
physical | X, 275 S. graph. Darst. |
publishDate | 2005 |
publishDateSearch | 2005 |
publishDateSort | 2005 |
publisher | dpunkt.-Verl. |
record_format | marc |
spelling | Matzke, Bernd Verfasser aut Ant eine praktische Einführung in das Java-Build-Tool Bernd Matzke 2., überarb. u. aktualisierte Aufl. Heidelberg dpunkt.-Verl. 2005 X, 275 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Ant Programm (DE-588)4689797-5 gnd rswk-swf Ant Programm (DE-588)4689797-5 s DE-604 HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013162939&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Matzke, Bernd Ant eine praktische Einführung in das Java-Build-Tool Ant Programm (DE-588)4689797-5 gnd |
subject_GND | (DE-588)4689797-5 |
title | Ant eine praktische Einführung in das Java-Build-Tool |
title_auth | Ant eine praktische Einführung in das Java-Build-Tool |
title_exact_search | Ant eine praktische Einführung in das Java-Build-Tool |
title_full | Ant eine praktische Einführung in das Java-Build-Tool Bernd Matzke |
title_fullStr | Ant eine praktische Einführung in das Java-Build-Tool Bernd Matzke |
title_full_unstemmed | Ant eine praktische Einführung in das Java-Build-Tool Bernd Matzke |
title_short | Ant |
title_sort | ant eine praktische einfuhrung in das java build tool |
title_sub | eine praktische Einführung in das Java-Build-Tool |
topic | Ant Programm (DE-588)4689797-5 gnd |
topic_facet | Ant Programm |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=013162939&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT matzkebernd anteinepraktischeeinfuhrungindasjavabuildtool |