发布时间: 2012-09-07 01:46:00
最近项目用的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):
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