Maven 实在太方便了,光是自动creating a project 就省去多少功夫!
1. Hello world (http://maven.apache.org/run-maven/index.html)
Install
- Download Maven : http://maven.apache.org/download.html
- Unzip the distribution archive
- Add the M2_HOME environment variable(Windows: selecting the "Advanced" tab, and the "Environment Variables" button, Unix: export M2_HOME=/usr/local/apache-maven/apache-maven-2.2.1, Add M2 environment variable to your path, e.g. export PATH=$M2:$PATH.)
- Add bin to path environments
- JAVA_HOME
- Test Install: mvn --version
Creating a Project
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-app
Build the Project
mvn package
java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.AppRunning Maven Tools
mvn clean dependency:copy-dependencies packagemvn siteAlthough hardly a comprehensive list, these are the most common default lifecycle phases executed.
- validate: validate the project is correct and all necessary information is available
- compile: compile the source code of the project
- test: test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed
- package: take the compiled code and package it in its distributable format, such as a JAR.
- integration-test: process and deploy the package if necessary into an environment where integration tests can be run
- verify: run any checks to verify the package is valid and meets quality criteria
- install: install the package into the local repository, for use as a dependency in other projects locally
- deploy: done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects.
2. Build Lifecycle
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html
3. Q&A
http://maven.apache.org/guides/getting-started/index.html
http://maven.apache.org/general.html
mvn eclipse:eclipse
4. POM
http://maven.apache.org/pom.html
5. Setting
http://maven.apache.org/settings.html