Apache Maven 2
Hva er Maven? Forenkler prosjekt Prosjekt bygger Oppmuntrer best practice Dokumentasjon
Bakgrunn Jakarta Alexandria Turbine Maven 1.x Maven 2
Begynne med Maven http://maven.apache.org Sett miljøvariabler (MAVEN_HOME, PATH) mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-webapp
Noen Kommandoer mvn compile mvn package mvn install mvn site mvn clean mvn eclipse:eclipse
POM Beskriver prosjektet <project> <modelVersion>4.0.0</modelVersion> <groupId>com.mycompany.app</groupId> <artifactId>my-app</artifactId> <version>1</version> </project>
POM <packaging>jar</packaging> <name>my-app</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies>
Repository Lokal repository Fjerntliggende repository
Fordeler Enkel å bruke Nyttige plugins Transitive Dependencies
Ulemper Tar tid å laste ned jar filer