De mogelijkheid onderzoeken of je een Maven Build kan laten falen als de juiste plugins niet zijn uitgevoerd als gebruik wordt gemaakt van een parent POM. Daar ga je in deze opdracht mee aan de slag.

Benodigde interesse(s)

  • Software Engineering
  • Java
  • Maven

Wat krijg je

  • Een uitdagende afstudeeropdracht
  • € 1000 vergoeding, € 500 + leaseauto of € 600 + woonruimte
  • Professionele begeleiding
  • Trainingen gericht op jouw afstudeertraject
  • Sparren met andere afstudeerders en collega’s
  • Twee vakantiedagen per maand

Wat je gaat doen

  • 35% Afstudeeronderzoek
  • 40% Analyseren, ontwerpen, realiseren
  • 25% Documentatie

In grotere organisaties zijn vaak richtlijnen of zelfs verplichtingen over bepaalde kwaliteitscontroles die onderdeel moeten zijn van een Maven build. Het is dan aan de teams zelf om die controle in hun build op te nemen. Maar hoe controleer je dat de controle heeft plaatsgevonden? Met dit probleem ga jij aan de slag.

De opdracht

Vaak grijpen grotere organisaties die Maven gebruiken naar het verplichte gebruik door teams van een “parent POM”. Maar in een applicatie die gebruikmaakt van zo’n “parent POM” kun je allerlei plugins weer uitschakelen.

Onderzoek of het mogelijk is om een Maven build te laten falen wanneer bepaalde plugins niet uitgevoerd zijn. Toon dit aan met een Proof of Concept.