Maven 项目中常用命令

来源:互联网 发布:java json传值到前台 编辑:程序博客网 时间:2024/05/17 21:40

参考博客:

ttp://blog.csdn.net/yuanqiongqiong/article/details/53584181

http://blog.csdn.net/dongfengkuayue/article/details/45969517




mvn -version                 查看maven的版本及配置信息


mvn archetype:create   -DgroupId=    DartifactId=    构建java项目


mvn archetype:create   -DgroupId=    DartifactId=    -DarchetypeArtifactId=maven-archetype-webapp 创建web项目




mvn compile               编译源代码,一般编译模块下的src/main/java目录


mvn package               项目打包工具,会在模块下的target目录生成jar或war等文件


mvn package -Dmaven.test.skip=true   打包项目时跳过单元测试


mvn test                     测试命令,或执行src/test/java/下junit的测试用例.


mvn clean                    清除编译产生的target文件夹内容,可以配合相应命令一起使用,如mvn clean package, mvn clean test


mvn install                   将打包的jar/war文件复制到你的本地仓库中,供其他模块使用


mvn deploy                 将打包的文件发布到远程参考,提供其他人员进行下载依赖


mvn eclipse:eclipse      将maven生成eclipse项目结构


mvn eclipse:clean         清除maven项目中eclipse的项目结构


mvn site                       生成站点目录


mvn dependency:list      显示所有已经解析的所有依赖


mvn dependency:tree     以树的结构展示项目中的依赖


mvn dependency:analyze  对项目中的依赖进行分析,依赖未使用,使用单未引入


mvn tomcat:run              启动tomcat


mvn jetty:run             调用 Jetty 插件的 Run 目标在 Jetty Servlet 容器中启动 web 应用
 


注意:运行maven命令的时候,首先需要定位到maven项目的目录,也就是项目的pom.xml文件所在的目录。否则,必以通过参数来指定项目的目录。




1.   -D 传入属性参数


比如命令:


mvn package -Dmaven.test.skip=true


以“-D”开头,将“maven.test.skip”的值设为“true”,就是告诉maven打包的时候跳过单元测试。同理,“mvn deploy-Dmaven.test.skip=true”代表部署项目并跳过单元测试。




mvn test -Dtest=[className]#[methodName]
测试的时候只测试className 下的methodName方法    
mvn test  
测试项目中所有的方法


Maven 依赖
http://blog.csdn.net/moshenglv/article/details/52027191
原创粉丝点击