Suchen und Finden
Service
Infos und Kontakt
Inhaltsübersicht
6
Inhaltsverzeichnis
8
1 Einleitung
14
1.1 Übersicht über Maven
14
1.1.1 Was ist Maven?
14
1.1.2 Mavens Herkunft
15
1.1.3 Was Maven bietet
15
1.2 Mavens Prinzipien
17
1.2.1 Konventionen vor Konfiguration
17
1.2.2 Wiederverwendbarkeit
19
1.2.3 Deklarative Ausführung
19
1.2.4 Einheitliche Organisation von Abhängigkeiten
21
1.3 Mavens Vorteile
22
2 Installation
24
2.1 Konfiguration
25
2.1.1 Lokales Repository
26
2.1.2 Repositories umlenken
26
2.1.3 Hinter einem Proxy / Firewall
27
2.1.4 Interaktiver Modus
28
2.1.5 Plugin-Registry
28
2.1.6 Offline Mode
29
2.1.7 Server
29
2.1.8 Profile
30
3 Das erste Projekt
36
3.1 Ein neues Projekt
36
3.2 Kompilieren und Testen
38
3.3 JAR-Erzeugung
42
3.4 Ressourcen
43
3.5 Weitere Schritte
47
3.6 Einsatz von Plugins
47
3.7 Abhängigkeiten
48
4 Maven im Detail
50
4.1 Maven-Kommando
50
4.1.1 Aufruf von Maven
50
4.1.2 Mavens Ausgabe
52
4.2 Verzeichnisaufbau
52
4.3 Build-Zyklus
55
4.3.1 Der Default-Lifecycle
55
4.3.2 Der Clean-Lifecycle
57
4.3.3 Der Site-Lifecycle
57
4.4 POM-Datei
58
4.4.1 Build
62
4.4.2 Plugins
64
4.4.3 Plugin-Management
67
4.4.4 Extensions
68
4.4.5 Ressourcen
69
4.4.6 Abhängigkeiten
72
4.4.7 Dependency-Management
76
4.4.8 Reporting
77
4.4.9 Repositories
78
4.4.10 Profile
80
4.4.11 Entwickler und Kontakte
82
4.4.12 Lizenzen
85
4.4.13 Sourceverwaltung
85
4.4.14 Issue-Management
86
4.4.15 CI-Management
86
4.4.16 Distribution-Management
87
5 Komplexe Projekte
90
5.1 Teile und herrsche - Aufteilen von Projekten
90
5.1.1 Unterprojekte
90
5.2 Profile
97
5.3 Die Königsdisziplin: Enterprise-Applikationen
99
5.3.1 Server-Applikation: EJBs
100
5.3.2 Web-Applikation
102
5.3.3 Zu Ihren Diensten: Web-Services
106
5.3.4 Alles zusammen: Das Enterprise-Archiv
107
5.3.5 Client-Applikation: Kunde droht mit Auftrag
109
5.3.6 EJB 3: Die nächste Generation
110
5.3.7 Testen von Enterprise-Applikationen
110
5.3.8 XML: Das Esperanto der IT
115
6 Eigene Plugins bauen
118
6.1 Das MOJO
118
6.2 Das Goal
122
6.3 Die Parameter
125
6.3.1 Einfache Parametertypen
127
6.3.2 Aufzählungstypen
129
6.3.3 Komplexe Typen
131
6.4 Komponenten
131
6.5 Testen eines Plugins
136
6.6 Ein Beispiel
137
6.6.1 Der Code-Generator
137
6.6.2 Der alternative Generator
142
6.6.3 Das Plugin
143
6.7 Plugins in Script-Sprachen
147
6.7.1 Ein Ant-MOJO
148
6.7.2 Ein Beanshell-MOJO
152
7 Projektverwaltung
154
7.1 Teamarbeit
154
7.2 Was war gestern? - Versionsverwaltung
157
7.3 Spiels noch einmal - Tägliche Builds
159
7.4 Das große Krabbeln: Bug-Tracking
167
8 Projektdokumentation
168
8.1 Die Projektseite
168
8.2 Was hast du zu sagen: Der Site-Deskriptor
178
8.2.1 Weitergehende Informationen
180
8.3 Stand der Dinge: Reports
186
8.3.1 JavaDoc
186
8.3.2 Test-Protokolle
186
8.3.3 Code-Analyse
188
8.3.4 Konfigurations-Management
191
8.3.5 Tag-Listen
194
8.4 Des Kaisers neue Kleider: Skins und andere Styles
195
8.4.1 Eigene Skins
197
8.5 Eigene Reports
208
9 Das Maven-Repository
212
9.1 Aufbau des Repositorys
214
9.2 Die Metainformationen
215
9.3 Die Plugin-Registry
217
10 Integration in IDEs
220
10.1 Eclipse
220
10.1.1 Installation und Konfiguration
221
10.1.2 Ein Maven-Projekt anlegen
223
10.1.3 Ein bestehendes Projekt laden
226
10.1.4 Erweitern eines Eclipse-Projektes
226
10.1.5 Ein Maven-Projekt managen
227
10.1.6 Aufrufen von Maven-Builds
229
10.1.7 Weitere Maven-Builder
230
10.1.8 Weitere Möglichkeiten
231
10.2 NetBeans
231
10.2.1 Installation und Konfiguration
231
10.2.2 Ein Maven-Projekt anlegen
233
10.2.3 Ein bestehendes Projekt laden
234
10.2.4 Erweitern eines Netbeans-Projektes
235
10.2.5 Ein Maven-Projekt managen
235
10.3 IntelliJ IDEA
240
10.3.1 Mit einem Maven-Projekt arbeiten
240
10.3.2 Aufrufen von Maven-Builds
241
11 Ausgesuchte Plugins
244
11.1 Build-Cycle
244
11.1.1 Clean
244
11.1.2 Compiler
248
11.1.3 Install
255
11.1.4 Resource
258
11.1.5 Site
267
11.1.6 Surefire
277
11.2 Packaging
288
11.2.1 Assembly
288
11.2.2 EAR
327
11.2.3 EJB
340
11.2.4 JAR
344
11.2.5 WAR
353
11.3 Reports
376
11.3.1 Javadoc
376
11.3.2 Jxr
399
11.3.3 Pmd
403
11.3.4 Taglist
411
11.4 Tools
414
11.4.1 Archetype
414
11.4.2 Buildnumber
424
11.4.3 Help
426
11.4.4 Plugin
430
11.5 Compiler und Codegeneratoren
434
11.5.1 AspectJ
434
11.5.2 Axis WS Tools
444
11.5.3 JAXB 2
450
11.5.4 XDoclet
454
11.6 Server-Plugins
455
11.6.1 JBoss
455
11.6.2 Jetty
459
A Filepattern
470
B Versionsauszeichnungen
472
C Häufig genutzte Repositories
474
C.1 Default - Repository
474
C.2 SUN-Repository
474
C.3 JBoss-Repository
475
C.4 Einige weitere Repositories
475
D Lokales CVS einrichten
476
E JBoss installieren
478
F Einrichten von Continuum
480
Bibliographie
486
Glossar
488
Stichwortverzeichnis
490
Mehr eBooks vom gleichen Verlag
Das Addison-Wesley Handbuch der Hardwareprogrammierung, von: Klaus Dembowski, Preis: 199,00 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion



















