Apache Maven Zelfstudie
Aan de slag met Apache Maven
Zoeken…
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 |
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 enJAVA_HOME
naar uw JDK-installatie (niet JRE). Op een Windows-machine kan deze installatiemap bijvoorbeeld overeenkomen metC:\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 (genaamdapache-maven-3.3.9
voor Maven 3.3.9) toe aan de omgevingsvariabelePATH
. (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.
Installatie op Ubuntu
In een terminal run
sudo apt-get install maven
Nadat de installatie is
mvn -v
controleert u of het correct werkt metmvn -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
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
- In een terminal run
brew install maven
- 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