Maven 5分钟入门 (Maven in 5 minutes )
访问量: 3829
最近项目用的JAVA,看着各种版本的jar,我心中特别想念bundler啊。( These days I have been using java for my project, so much I am missing Bundler... )
还好java有 Maven 和 Ivy 进行包管理。(题外话:第一次遇到jar的问题是06年想对jive论坛进行重构——那时候心里的"重构"还不是refactoring 这个概念^_^ )。 我试着用了Maven。记录如下: (本文也是对 官方文档 Maven in 5 minutes的一个小翻译)
(The first time I met the jar dependency problem is in 2006 summer when I am 're-constructing' the famous 'Jive' forum . for English document, please refer to Maven in 5 minutes )
0. 安装Maven3 (假设你的环境是LINUX):
- 下载 Maven3 并解压缩到本地某个文件夹,
- 设置变量 M2_HOME: export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4.
- 设置变量 M2: export M2=$M2_HOME/bin ,并把它放到PATH中: export PATH=$M2:$PATH
- 设置变量: export MAVEN_OPTS="-Xms256m -Xmx512m"
- 运行 $ mvn --version 查看结果
- $ cp $M2_HOME/conf/settings.xml ~/.m2/settings.xml
- 编辑 这个刚复制过来的settings.xml , 把你的代理服务器加进去(里面有注释)
1. 确保你的项目中有个src目录(参考MAVEN的标准目录结构),然后建立 pom.xml 文件:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.motorola.blur</groupId> <artifactId>new_dashboard_portal</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>Maven Quick Start Archetype</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.2</version> <scope>test</scope> </dependency> </dependencies> </project>
2. 输入 $ mvn package , 就会自动的下载需要的JAR,然后打包成 war文件,就可以了(前提是你的文件目录结构是正确的)
3. 几个最常用的命令:
3.1 compile
3.2 test, integration-test
3.3 package
3.4 deploy