hehaibo 发表于 2013-2-5 09:45:20

maven 命令

1 maven项目主页面地址:http://maven.apache.org/
2 maven命令:
mvn install 将Archetype模板安装到本地maven仓库里。
mvn clean install eclipse:eclipse -Dmaven.test.
skip=true
 eclipse:eclipse 生成eclipse工程。
maven.test.skip 跳过测试。
 
===============未完待续=================
 
我的Maven之旅:
http://blog.csdn.net/arvinzhuo/archive/2009/06/01/4231404.aspx
http://www.alisdn.com/wordpress/?p=16
 
https://cwiki.apache.org/confluence/display/WW/Struts+2+Maven+Archetypes#Struts2MavenArchetypes-ThePortletDatabaseArchetype%28struts2archetypedbportlet%29
 
maven 命令:
mvn archetype:generate 生成一个工程
-DgroupId=com.hhb.webx 当前应用程序隶属的Group的ID,通常是公司所有应用程序的根目录,例如:com.hhb
-DartifactId=tutorial1 项目名称[当前应用程序的ID]
-Dversion=1.0-SNAPSHOT  项目版本
-Dpackage=com.hhb.webx.tutorial1 项目中java类的包名[ 代码生成时使用的根包的名字,如果没有给出,默认使用archetypeGroupId ]
-DarchetypeArtifactId=archetype-webx3-quickstart  项目骨架的类型 [原型(archetype)ID ]
 几个常用的archetypeArtifactId(项目骨架的类型):
 * maven-archetype-archetype
 * maven-archetype-j2ee-simple
 * maven-archetype-mojo
 * maven-archetype-portlet
 * maven-archetype-profiles
 * maven-archetype-quickstart
 * maven-archetype-simple
 * maven-archetype-site
 * maven-archetype-site-simple
 * maven-archetype-webapp
-DarchetypeGroupId=com.hhb.platform.shared  原型(archetype)的Group ID,
因为我们这里使用的是com.hhb.platform.shared 的原型,所以这里总是hhb.platform.shared
-DarchetypeCatalog=http://repo.hhb-inc.com/mvn/  
archetypeCatalog来给其制定一个archetype库,这里库分为3种类 型:1. 缺省库, 2. 用户库, 3. 第三方库。缺省库,很容易理解,就是archetype插件自身就包含的各个archetype,如果你没有指定任何库,缺省库就会其作用,在 archetype插件中使用internal对其进行命名。用户库是指最终用户平时自己使用的库,这个库的文具存放于file://~/.m2/archetype-catalog.xml, 在archetype插件中通过local对其进行命名。第三方库,也就是以上两者之外的所有库,如存放于本地磁盘的一个目录,远程服务上等。如果公司内 部有很多archetype,就可以建一个这样的库,存在服务器上,大家可以进行共享。第三方库中,由于repo1.maven.org是官方支持的,所 以有一个别名:remote,用于标识官方的库。
   现在如果你想创建一个archetype,首先确定库,然后根据archetype:generate提供的提示进行创建即可。以下是常见的几种方式:
   mvn archetype:generate   调用internal库进行创建
   mvn archetype:generate -DarchetypeCatalog=local   调用local库进行创建
   mvn archetype:generate -DarchetypeCatalog=http://www.mvnsearch.org/maven2 调用http://www.mvnsearch.org/maven2/archetype-catalog.xml 提供的库进行创建。

-DinteractiveMode=false
archetypeVersion  原型(archetype)版本
remoteRepositories  包含原型(archetype)的远程资源库的列表,如果部署在标准的maven资源库或者本地,这不需要标记本项
页: [1]
查看完整版本: maven 命令