2011年10月23日星期日

Maven使用渐进1

1.Maven的官方网站:

http://maven.apache.org/

 

2.Maven的下载地址:

http://maven.apache.org/download.html

 

3.如何在windows平台上配置Maven

通过控制面板,设置系统环境变量:

set M3_HOME=C:\apache-maven-3.0.3

set PATH=%PATH%;%M3_HOME%\bin



4.maven可以创建的经典3类项目:

普通的Java项目,如基础包等: 
   mvn archetype:create   -DgroupId=com.yourcompany  -DartifactId=myproject  -DarchetypeArtifactId=maven-archetype-quickstart 
普通的Web项目,如一个Web项目: 
    mvn archetype:create  -DgroupId=com.yourcompany -DartifactId=myproject  -DarchetypeArtifactId=maven-archetype-webapp 
Appfuse
中的Struts 2.0项目: 
    mvn archetype:create -DarchetypeGroupId=org.appfuse -DarchetypeArtifactId=appfuse-basic-struts -DremoteRepositories=http://static.appfuse.org/repository -DarchetypeVersion=2.0-m4-SNAPSHOT -DgroupId=com.mycompany -DartifactId=myproject 

 

简单解释一下:
archetype 
是一个内建插件,他的create任务将建立项目骨架
archetypeArtifactId  
项目骨架的类型

可用项目骨架有:
* maven-archetype-archetype
* maven-archetype-j2ee-simple
* maven-archetype-mojo
* maven-archetype-portlet
* maven-archetype-profiles (currently under development)
* maven-archetype-quickstart
* maven-archetype-simple (currently under development)
* maven-archetype-site
* maven-archetype-site-simple, and
* maven-archetype-webapp

groupId 
项目的java包结构,可修改
artifactId 
项目的名称,生成的项目目录也是这个名字,可修改

在当前目录下会生成一个myweb文件夹,这个文件就是我们的项目文件夹了

 

新创建的项目有一个src目录和一个test目录,在src目录中有一个App.java的文件,在test目录中有一个AppTest.java的文件。

 

 

5.使创建的项目整合eclipse

mvn eclipse:eclipse

 

6.maven测试项目

mvn test

 

7.maven打包项目

mvn package