maven创建及maven2的常用命令

来源:互联网 发布:基恩士plc软件下载 编辑:程序博客网 时间:2024/06/02 02:27
mvn archetype
maven里的项目是用archetype创建的,通过指定不同的archetype来创建不同类型的项目骨架(java/动态web/企业级应用等等)

(1)创建Maven的普通java项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=projectName
(2) 创建Maven的Web项目:
mvn archetype:create
-DgroupId=packageName
-DartifactId=webappName
-DarchetypeArtifactId=maven-archetype-webapp

mvn compile
编译主程序源代码,按照约定放在target/classes下
mvn test-compile
编译测试代码,按照预定放在target/test-classes下
mvn test
运行应用程序中的单元测试
mvn site
生成项目相关信息的网站
mvn clean
清除target目录中的生成结果
mvn package
依据项目生成jar/war/ear文件,打包之前会进行编译,测试,完成之后将jar/war/ear文件按照约定放在target下
mvn install
打包项目,并在本地 Repository 中安装供其他项目依赖和使用,安装目录为C:\Documents and Settings\user\.m2\repository
mvn eclipse:eclipse
生成Eclipse项目文件及包引用定义,注意,需确保定义Classpath Variables: M2_REPO,指向本地maven类库目录

mvn jetty:run

打包,下载并用jetty服务器运行打包的项目

mvn idea:idea

生成idea项目

mvn eclipse:clean

清除eclipse的一些系统设置

mvn -Dwtpversion=1.0 eclipse:eclipse

生成Wtp插件的Web项目
mvn -Dwtpversion=1.0 eclipse:clean

清除Eclipse项目的配置信息(Web项目)
mvn eclipse:eclipse

将项目转化为Eclipse项目

发布第三方Jar到本地库中:

mvn install:install-file -DgroupId=com -DartifactId=client-Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar

-DdownloadSources=true

-DdownloadJavadocs=true

mvn-e 显示详细错误 信息.

mvn validate 验证工程是否正确,所有需要的资源是否可用。 。
mvn integration-test 在集成测试可以运行的环境中处理和发布包。
mvn verify 运行任何检查,验证包是否有效且达到质量标准。
mvn generate-sources 产生应用需要的任何额外的源代码,如xdoclet。
mvn -v 显示版本
mvn help:describe -Dplugin=help 使用 help 插件的 describe 目标来输出 Maven Help 插件的信息。
mvn help:describe -Dplugin=help -Dfull 使用Help 插件输出完整的带有参数的目标列
mvn help:describe -Dplugin=compiler -Dmojo=compile -Dfull获取单个目标的信息,设置 mojo 参数和 plugin参数。此命令列出了Compiler 插件的compile 目标的所有信息
mvn help:describe -Dplugin=exec -Dfull 列出所有 Maven Exec插件可用的目标
mvn help:effective-pom 看这个“有效的 (effective)”POM,它暴露了Maven的默认设置

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch03-DartifactId=simple -DpackageName=org.sonatype.mavenbook创建Maven的普通java项目,在命令行使用Maven Archetype 插件
mvn exec:java -Dexec.mainClass=org.sonatype.mavenbook.weather.Main Exec 插件让我们能够在不往 classpath 载入适当的依赖的情况下,运行这个程序
mvn dependency:resolve 打印出已解决依赖的列表
mvn dependency:tree 打印整个依赖树

mvn install -X 想要查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件,打开 Maven的调试标记运行
mvn install -Dmaven.test.skip=true 给任何目标添加maven.test.skip属性就能跳过测试
mvn install assembly:assembly 构建装配Maven Assembly插件是一个用来创建你应用程序特有分发包的插件

mvn clean install 删除再编译

mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库

注意:
这些都是maven常用命令,每个命令都是一个插件,很多都是官方的,但是由于maven是开源的并且自由定义插件,所以命令远远不止这些,每个厂商都有自己喜好和定义的,我会在以后陆续更新我见到比较好的。



补充:

mvn archetype:generate 创建mvn项目


转自:http://blog.sina.com.cn/s/blog_7cf112e00100t0hb.html

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 q糖孩子吃多了怎么办 q糖孩子吃的太多怎么办 ps图层不能覆盖怎么办 孩子的字写的不好怎么办 孩子爱打人怎么办 6招 一岁宝宝爱打人怎么办 2岁小朋友爱打人怎么办 小朋友爱动手怎么办4岁 5,6岁爱动手打人怎么办 七个月宝宝大便干燥怎么办 两岁宝宝吐奶怎么办 2岁宝宝轻微蛀牙怎么办 2岁宝宝喝水都吐怎么办 2岁宝宝吐的厉害怎么办 两岁宝宝个子矮怎么办 宝宝吐了一天了怎么办 3岁宝宝吃饭呕吐怎么办 3岁宝宝突然呕吐怎么办 11个月婴儿呕吐怎么办 2岁宝宝呕吐是怎么办 2岁宝宝呕吐腹泻怎么办 七个月的宝宝拉肚子怎么办 两岁宝宝玩手机怎么办 5岁宝宝突然口吃怎么办 3岁宝宝突然口吃怎么办 2岁半宝宝结巴怎么办 卤门2岁未闭合怎么办 宝宝2岁说话结巴怎么办 4岁半的宝宝口臭怎么办 2岁宝宝口气重怎么办 2岁宝宝有口气怎么办 2岁宝宝头大怎么办 2周宝宝讲话结巴怎么办 宝贝烧到39度怎么办 4岁宝宝有点口吃怎么办 不小心建了群聊怎么办 宝宝着凉了吐奶怎么办 宝宝便秘肛裂了怎么办 1岁多的宝宝便秘怎么办 8个月小宝宝便秘怎么办 跟他说话不说话怎么办