Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

Maven 2 - Eine Einführung, aktuell zur Version 2.0.9

Maven 2 - Eine Einführung, aktuell zur Version 2.0.9

von: Kai Uwe Bachmann

Addison-Wesley Verlag, 2009

ISBN: 9783827328359, 498 Seiten

Format: PDF, OL

Mac OSX,Windows PC Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 49,80 EUR

  • Datenbankmanagement mit FileMaker 8.5
    Groovy im Einsatz
    Datenbanken erstellen mit FileMaker Pro
    SOA intern - Praxiswissen zu Service-orientierten IT-Systemen
    Handbücher Unternehmenspraxis: Handbuch Personalentwicklung
    Palazzo der Lüste
    Effektive Software-Architekturen - Ein praktischer Leitfaden
    SAP für Java-Entwickler
  • db4o schnell + kompakt
    Software-Architektur kompakt - angemessen und zielorientiert

     

     

     

     

     

     

     

 

Mehr zum Inhalt

Maven 2 - Eine Einführung, aktuell zur Version 2.0.9


 

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