Gids voor de Core Maven-plug-ins

Dit artikel maakt deel uit van een reeks: • Maven Resources Plugin

• Maven Compiler-plug-in

• Beknopte handleiding voor de Maven-installatieplug-in

• De Maven Failsafe-plug-in

• Beknopte handleiding voor de Maven Surefire-plug-in

• De Maven Deploy-plug-in

• De Maven Clean-plug-in

• De Maven Verifier-plug-in

• De Maven Site-plug-in

• Gids voor de Core Maven-plug-ins (huidig ​​artikel)

1. Overzicht

Maven is de meest gebruikte build-tool in de Java-wereld. Het is voornamelijk een raamwerk voor het uitvoeren van plug-ins waarin alle taken worden geïmplementeerd door plug-ins.

In deze tutorial geven we een inleiding tot de belangrijkste Maven-plug-ins, met links naar andere tutorials die focussen op wat deze plug-ins kunnen doen en hoe hun doelen zijn gebonden aan de build-levenscycli.

2. Maven Build levenscycli

Kernplug-ins houden nauw verband met de bouwlevenscycli.

Maven definieert drie build-levenscycli: standaard, site en schoon. Elke levenscyclus is samengesteld uit meerdere fasen, die doorlopen tot aan de fase die is gespecificeerd in het mvn opdracht.

De belangrijkste levenscyclus is standaard, verantwoordelijk voor alle stappen in het bouwproces, van projectvalidatie tot pakketimplementatie.

De site lifecycle is verantwoordelijk voor het bouwen van een site en toont Maven-gerelateerde informatie van het project, terwijl de schoon lifecycle zorgt voor het verwijderen van bestanden die in de vorige build zijn gegenereerd.

Veel fasen in alle drie de levenscycli zijn automatisch gebonden aan de doelen van de kernplug-ins. De artikelen waarnaar wordt verwezen, gaan in detail in op deze doelen en de ingebouwde bindingen.

Alle plug-ins zijn ingesloten in een bouwen element van de POM:

3. Plug-ins gebonden aan de standaardlevenscyclus

De ingebouwde bindingen van de standaard levenscyclus zijn afhankelijk van de waarde van de POM's verpakking element. Kortheidshalve bespreken we de koppelingen van de meest voorkomende verpakkingstypen: pot en oorlog.

Hier is een lijst met de doelen die aan elke fase van het standaard levenscyclus in de indeling 'fase ->inpluggen:doel":

  • procesbronnen ->middelen: middelen
  • compileren ->compiler: compileren
  • proces-test-bronnen ->bronnen: testResources
  • test-compileren ->compiler: testCompile
  • test ->trefzeker: test
  • pakket ->ejb: ejb of ejb3: ejb3 of pot: pot of par: par of rar: rar of oorlog: oorlog
  • installeren ->installeren: installeren
  • inzetten ->implementeren: implementeren

De bovenstaande doelen zijn vervat in de volgende plug-ins. Volg de links voor een artikel over elk van de plug-ins:

  • De plug-in voor bronnen

  • De compiler-plug-in

  • De trefzekere plug-in

  • De Failsafe-plug-in

  • De Verifier-plug-in

  • De plug-in installeren

  • De invoegtoepassing implementeren

4. Andere plug-ins

Naast de plug-ins die in het vorige gedeelte zijn genoemd, zijn er twee andere kernplug-ins waarvan de doelen zijn gebonden aan fasen van de site en schoon levenscycli:

  • De site-plug-in

  • De schone plug-in

5. Conclusie

In dit artikel hebben we de Maven-buildlevenscycli besproken en verwijzingen gegeven naar tutorials die de kernplug-ins van de Maven-buildtool in detail behandelen.

De codevoorbeelden van de meeste artikelen waarnaar wordt verwezen, zijn te vinden op GitHub.

« Vorige The Maven Site Plugin