Apache MavenAan de slag met Apache Maven


Opmerkingen

Zoals beschreven in de officiële startgids :

Maven is een poging om patronen toe te passen op de bouwinfrastructuur van een project om begrip en productiviteit te bevorderen door een duidelijk pad te bieden in het gebruik van best practices .

Maven is in wezen een hulpmiddel voor projectbeheer en begrip en biedt als zodanig een manier om te helpen bij het beheren van:

  • bouwt
  • Documentatie
  • Reporting
  • afhankelijkheden
  • Versiebeheer
  • Releases
  • Distributie

Vandaar het ondersteunen van ontwikkelaars in vele fasen van de hele Software Development Life Cycle (SDLC).

Deze filosofie maakt in zijn kern deel uit van Maven: het woord maven betekent accumulator van kennis (in het Jiddisch).

Maven gaat over het toepassen van patronen om een infrastructuur te realiseren die de kenmerken van zichtbaarheid, herbruikbaarheid, onderhoudbaarheid en begrijpelijkheid vertoont.

  • Maven werd geboren uit de zeer praktische wens om verschillende projecten op dezelfde manier te laten werken, zoals vermeld in de officiële Maven-filosofieverklaring .
  • Ontwikkelaars konden vrijelijk van project wisselen, wetend hoe ze allemaal werkten door te begrijpen hoe een van hen werkte
  • Hetzelfde idee strekt zich uit tot testen, documentatie genereren, statistieken en rapporten genereren en implementeren

versies

Versie aankondigen Commentaar Datums vrijgeven
1,0-beta-2 aankondigen Eerste (bèta) release 2002/03/30
1.0 aankondigen Eerste officiële release 2004-07-13
2.0 aankondigen Officiële 2.0 release 2005-10-20
3.0 aankondigen Officiële 3.0 release 2010-10-08

Proxy-instellingen configureren

Als uw internetverbinding via een proxy wordt geleverd, kan Maven geen potten downloaden van externe opslagplaatsen - een veel voorkomend probleem waarmee bedrijven te maken hebben.

Om dit op te lossen, moet Maven de details en referenties van de proxy ontvangen door naar {Maven install location} → conf → settings.xml . Blader omlaag naar de tag <proxies> en voer de details hier in met het formaat dat in de opmerkingen wordt vermeld.

Voor gebruikers van Eclipse

Eclipse gebruikt zijn eigen settings.xml bestand voor het uitvoeren van Maven, waarvan de locatie kan worden gevonden door naar het menu Venster → Voorkeuren → Maven → Gebruikersinstellingen → Gebruikersinstellingen: te gaan . Als het bestand niet beschikbaar is op de genoemde locatie, maakt u het eenvoudig zelf of maakt u een duplicaat van het bestand op de bovenstaande locatie {Maven install location} → conf → settings.xml .

Voor IntelliJ-gebruikers

Open de instellingen en ga naar Maven -> Importeren. (Dit kan worden genest onder Build, Execution, Deployment -> Build Tools ->, afhankelijk van de IntelliJ-versie die u gebruikt.)

Stel het veld met de naam "VM-opties voor importeur" in zoals:

-DproxySet=true -DproxyHost=<HOST> -DproxyPort=<PORT>    
-DproxySet=true -DproxyHost=myproxy.com -DproxyPort=8080
 

IntelliJ toepassen en opnieuw starten.

Installatie op Mac OSX met Brew

  1. In een terminal run brew install maven
  2. Controleer na de installatie of maven correct werkt met mvn -v . De uitvoer moet er ongeveer zo uitzien:
Apache Maven 3.3.9 
Maven home: /usr/local/Cellar/maven/3.3.9/libexec
Java version: 1.8.0_121, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.12.4", arch: "x86_64", family: "mac"
 

Als dit niet werkt, zorg er dan voor dat u een JDK in uw javac -version hebt geïnstalleerd

Installatie op Ubuntu

  1. In een terminal run sudo apt-get install maven

  2. Nadat de installatie is mvn -v controleert u of het correct werkt met mvn -v de uitvoer er als volgt uitzien:

    Apache Maven 3.3.9
    Maven home: /usr/share/maven
    Java version: 1.8.0_121, vendor: Oracle Corporation
    Java home: /usr/lib/jvm/java-8-openjdk-amd64/jre
    Default locale: en_US, platform encoding: UTF-8
    OS name: "linux", version: "4.8.0-parrot-amd64", arch: "amd64", family: "unix"
     

Als dit niet werkt, zorg er dan voor dat u een JDK in uw javac -version hebt geïnstalleerd

Installatie of instellingen

Binaire releases van Maven kunnen worden gedownload van de Maven-website .

Het binaire bestand wordt geleverd als zip-archief of als tar.gz-archief. Na het downloaden kunnen de instructies van de installatiepagina worden gevolgd:

  • Zorg ervoor dat de omgevingsvariabele JAVA_HOME is ingesteld en JAVA_HOME naar uw JDK-installatie (niet JRE). Op een Windows-machine kan deze installatiemap bijvoorbeeld overeenkomen met C:\Program Files\Java\jdk1.8.0_51 .
  • Pak het distributiearchief uit in de map van uw keuze.
  • Voeg de bin map van de gemaakte map (genaamd apache-maven-3.3.9 voor Maven 3.3.9) toe aan de omgevingsvariabele PATH . (Referentie om dit in Windows te wijzigen ).
  • Controleer of de instelling correct is door mvn -version op de opdrachtregel uit te voeren.

Het is niet nodig om de omgevingsvariabele M2_HOME of MAVEN_HOME te stellen.