- Copyright
- Vorwort zur deutschen Ausgabe: 0.5
- Vorwort
- 1. Einführung von Apache Maven
- 2. Installieren und Ausführen von Maven
- I. Maven by Example
-
- 3. Ein einfaches Maven Projekt
- 4. Anpassen eines Maven Projektes
-
- 4.1. Einleitung
- 4.2. Eine kurze Einführung in das "Simple Weather" Projekt
- 4.3. Erstellen des "Simple Weather" Projektes
- 4.4. Anpassen der Projektinformationen
- 4.5. Einfügen neuer Abhängigkeiten
- 4.6. Quellcode von "Simple Weather"
- 4.7. Resourcen Hinzufügen
- 4.8. Ausführen des "Simple Weather" Programms
- 4.9. Erstellen von Unit-Tests
- 4.10. Hinzufügen von Gebietsbezogenen Unit Tests
- 4.11. Hinzufügen einer Unit-Test Ressource
- 4.12. Ausführen von Unit-Tests
- 4.13. Builden einer paketierten, Befehlszeilen orientierten Anwendung
- 5. Eine einfache Web-Anwendung
- 6. Ein multi-modulares Projekt
- 7. Multi-module Enterprise Project
-
- 7.1. Einleitung
- 7.2. Das "Simple Parent" Projekt - Top Level
- 7.3. Das Simple Model" Modul - Das Objektmodell
- 7.4. Das "Simple Weather" Modul - Die Dienste
- 7.5. Das "Simple Persist" Modul - Die Datenabstraktion
- 7.6. Das "Simple Web" Modul - Das Web-Interface
- 7.7. Aufrufen der Web-Anwendung
- 7.8. Das "Simple Command" Modul - Das Kommandozeilen Modul
- 7.9. Aufrufen der Kommandozeilen-Anwendung
- 7.10. Fazit
- 8. Optimirung und Überarbeitung der POMs
- II. Maven Reference
-
- 9. The Project Object Model
- 10. Der Build Lebenszyklus
- 11. Build Profiles
- 12. Maven Assemblies
-
- 12.1. Introduction
- 12.2. Assembly Basics
- 12.3. Overview of the Assembly Descriptor
- 12.4. The Assembly Descriptor
- 12.5. Controlling the Contents of an Assembly
-
- 12.5.1.
FilesSection - 12.5.2.
FileSetsSection - 12.5.3. Default Exclusion Patterns for
fileSets - 12.5.4.
dependencySetsSection -
- 12.5.4.1. Customizing Dependency Output Location
- 12.5.4.2. Interpolation of Properties in Dependency Output Location
- 12.5.4.3. Including and Excluding Dependencies by Scope
- 12.5.4.4. Fine Tuning: Dependency Includes and Excludes
- 12.5.4.5. Transitive Dependencies, Project Attachments, and Project Artifacts
- 12.5.4.6. Advanced Unpacking Options
- 12.5.4.7. Summarizing Dependency Sets
- 12.5.5.
moduleSetsSections - 12.5.6. Repositories Section
- 12.5.7. Managing the Assembly’s Root Directory
- 12.5.8.
componentDescriptorsandcontainerDescriptorHandlers
- 12.5.1.
- 12.6. Best Practices
- 12.7. Summary
- 13. Properties and Ressource Filterung
- 14. Maven in Eclipse: m2eclipse
-
- 14.1. Einführung
- 14.2. m2eclipse
- 14.3. Installation des m2eclipse Plugins
- 14.4. Aufschalten der Maven Konsole
- 14.5. Erstellen eines Maven Projekts
- 14.6. Erstellen einer Maven POM Datei
- 14.7. Importieren von Maven Projekten
- 14.8. Starten von Maven Builds
- 14.9. Mit Maven Projekten arbeiten
- 14.10. Arbeiten mit den Maven Repositorien
- 14.11. Der neue graphische POM Editor
- 14.12. Projektabhängigkeiten mit m2eclipse analysieren
- 14.13. Maven Einstellungen
- 14.14. Zusammenfassung
- 15. Site Generation
- 16. Repository Management with Nexus
- 17. Writing Plugins
- 18. Writing Plugins in Alternative Languages
- 19. Using Maven Archetypes
- A. Appendix: Detailinformationen zur settings.xml-Datei
- B. Appendix: Alternativen zu den Sun Spezifikationen

