1、生成新的项目
mvn archetype:create -DgroupId=com.xxx.self -DartifactId=xxx-self
mvn archetype:create -DgroupId=com.aboy -DartifactId=webmap
mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id]
web项目:
mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-webapp
mvn archetype:create -DgroupId=com.aboy -DartifactId=webmap -DarchetypeArtifactId=maven-archetype-webapp
2、生成 eclipse项目
mvn eclipse:eclipse -DdownloadSources=true
注:-DdownloadSources=true 表示下载源码包
3、项目生成jar 包
mvn package -Dtest -DfailIfNoTests=false
4、项目生成 java doc
mvn package -Dtest javadoc:javadoc -DfailIfNoTests=false
mvn package -Dtest -DfailIfNoTests=false
mvn -U -Dtest clean package assembly:assembly -DfailIfNoTests=false
注:忽略测试-DfailIfNoTests=false
5、产生项目原文件
mvn source:jar
6、生成DocBook
mvn taobaodoc:transform
7、提交本地库
mvn install 标准格式
mvn source:jar install -Dmaven.test.skip=true
注:
source:jar 安装源码jar包
-Dmaven.test.skip=true 忽略单元测试
8、项目的整个依赖树
mvn dependency:tree
常用的也就这些了。具体参数含义,还要参考maven2官方文档。
附录:
eclipse设置classpath :M2_REPO
1、windows -> perferences -> java -> Build Path -> ClassPath Variable
新增 M2_REPO 指向maven的repos路径
eg:M2_REPO = d:/repos
Maven其它命令简单说明:
archetype( 内建插件,他的create任务将建立项目骨架 ): archetype:create
groupId 项目的java包结构:com.aboy
artifactId 项目的名称:webmap
显示Maven默认设置:mvn help:effective-pom
几个常用的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
生成清除Eclipse项目结构:
mvn eclipse:eclipse
mvn eclipse:clean
清理(删除target目录下编译内容):mvn clean
仅打包Web页面文件:mvn war:exploded
Maven的主要生命周期:
validate: 验证项目是否正确以及相关信息是否可用
compile: 编译
test: 通过junit进行单元测试
package: 根据事先指定的格式(比如jar),进行打包
integration-test: 部署到运行环境中,准备进行集成测试
verify: 对包进行有效性性和质量检查
install: 安装到本地代码库
deploy: 在集成或发布环境,将包发布到远程代码库
mvn archetype:create -DgroupId=com.xxx.self -DartifactId=xxx-self
mvn archetype:create -DgroupId=com.aboy -DartifactId=webmap
mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id]
web项目:
mvn archetype:create -DgroupId=[your project's group id] -DartifactId=[your project's artifact id] -DarchetypeArtifactId=maven-archetype-webapp
mvn archetype:create -DgroupId=com.aboy -DartifactId=webmap -DarchetypeArtifactId=maven-archetype-webapp
2、生成 eclipse项目
mvn eclipse:eclipse -DdownloadSources=true
注:-DdownloadSources=true 表示下载源码包
3、项目生成jar 包
mvn package -Dtest -DfailIfNoTests=false
4、项目生成 java doc
mvn package -Dtest javadoc:javadoc -DfailIfNoTests=false
mvn package -Dtest -DfailIfNoTests=false
mvn -U -Dtest clean package assembly:assembly -DfailIfNoTests=false
注:忽略测试-DfailIfNoTests=false
5、产生项目原文件
mvn source:jar
6、生成DocBook
mvn taobaodoc:transform
7、提交本地库
mvn install 标准格式
mvn source:jar install -Dmaven.test.skip=true
注:
source:jar 安装源码jar包
-Dmaven.test.skip=true 忽略单元测试
8、项目的整个依赖树
mvn dependency:tree
常用的也就这些了。具体参数含义,还要参考maven2官方文档。
附录:
eclipse设置classpath :M2_REPO
1、windows -> perferences -> java -> Build Path -> ClassPath Variable
新增 M2_REPO 指向maven的repos路径
eg:M2_REPO = d:/repos
Maven其它命令简单说明:
archetype( 内建插件,他的create任务将建立项目骨架 ): archetype:create
groupId 项目的java包结构:com.aboy
artifactId 项目的名称:webmap
显示Maven默认设置:mvn help:effective-pom
几个常用的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
生成清除Eclipse项目结构:
mvn eclipse:eclipse
mvn eclipse:clean
清理(删除target目录下编译内容):mvn clean
仅打包Web页面文件:mvn war:exploded
Maven的主要生命周期:
validate: 验证项目是否正确以及相关信息是否可用
compile: 编译
test: 通过junit进行单元测试
package: 根据事先指定的格式(比如jar),进行打包
integration-test: 部署到运行环境中,准备进行集成测试
verify: 对包进行有效性性和质量检查
install: 安装到本地代码库
deploy: 在集成或发布环境,将包发布到远程代码库