Maven常用命令
执行maven的常用命令都需要从命令行进入到项目的根目录下执行.现列出maven的常用命令如下所示:
mvn clean 清空产生的项目命令
清空项目target目录下classes目录、test-classes目录下的class文件.
mvn eclipse:eclipse
将项目(java项目或者web项目)编程eclipse项目
mvn clean compile
编译项目命令
清空项目target目录下的classes目录下的class文件,并重新编译项目。
mvn clean test
执行测试用例命令
清空项目target目录下的classes目录下的test-classes文件,清空并执行测试用例。
mvn clean package 打包命令
默认将项目打包成jar包,也可以在pom文件中指定打包成其他包。如war包,打包成功后,war包输出到项目的target目录下。
mvn clean install 安装命令
将项目输出的war包或jar包安装到maven的本地仓库中。当执行这个命令后,其他的maven项目才能使用这个war包或jar包(特别是项目之前有依赖的)。
注意:执行mvn clean test命令的时候,会先执行mvn compile命令的,执行mvn clean package命令的时候,会先执行mvn compile和mvn test命令的,执行mvn clean install命令的时候,会先执行mvn clean package命令。
mvn tomcat:run 运行tomcat容器命令
mvnDebug tomcat:run debug模式下运行tomcat容器命令
================================================
mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时间。
mvn test-compile 编译测试代码,compile之会后生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。
mvn test 运行应用程序中的单元测试
mvn site 生成项目相关信息的网站
mvn clean 清除目标目录中的生成结果
mvn package 依据项目生成jar文件,打包之前会进行编译,测试。
mvn install 在本地Repository中安装jar。
mvn eclipse:eclipse
生成Eclipse项目文件及包引用定义,注意,需确保定义classpath variables:M2_REPO,指向本地maven类库目录。
生成项目:
mvn archetype:generate 列出所有可用的模板供选择并创建
mvn archetype:create -DgroupId=com.myproject.app -DartifactId=myproject -DpackageName=com.myproject.mavenbook
用archetype插件快速创建一个组名为com.myproject.app artifactId为myproject 项目包目录结构为com/myproject/mavenbook的java项目
mvn archetype:create -DgroupId=com.myproject.app -DartifactId=myproject -DpackageName=com.myproject.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
用archetype插件快速创建一个组名为com.myproject.app artifactId为myproject 项目包目录结构为com/myproject/mavenbook的web-app项目
进入该目录发现有个pom.xml(以下简称pom)文件,mvn的全部配置(对于此项目)都在这了,通常开发需要集成到Eclipse,生成.project,.classpath
在pom-path下输入:
mvn eclipse:eclipse
Maven dependency 插件:
mvn dependency:analyze 分析项目依赖性
mvn dependency:resolve 已解决依赖的列表
mvn dependency:tree 项目的整个依赖树
可以用来检查一下pom.xml 中下载下来的这些包之间的依赖关系是否正确
mvn install -X 查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件(慎用,输出信息巨大)
Help插件:
mvn help:effective-pom
查看项目的有效pom
mvn help:effective-pom > mypom.xml
可以把项目的有效pom放入mypom.xml里面去。以供查看
mvn help:active-profiles
列出活动的profile
mvn help:active-profiles
-- 列出当前构建中活动的 Profile(项目的,用户的,全局的)。
mvn help:effective-pom
-- 显示当前构建的实际 POM,包含活动的 Profile。
mvn help:effective-settings
-- 打印出项目的实际 settings, 包括从全局的 settings 和用户级别 settings继承的配置。
mvn help:describe
-- 描述插件的属性。它不需要在项目目录下运行。但是你必须提供你想要描述插件的 groupId 和 artifactId。
describe加上参数就会像下面这样:
mvn help:describe -Dcmd=install
mvn help:describe -Dcmd=help:describe
mvn help:describe -Dplugin=org.apache.maven.plugins:maven-help-plugin
mvn help:describe -DgroupId=org.apache.maven.plugins -DartifactId=maven-help-plugin
mvn test -Dtest=MyTest 只能src.test.java下的MyTest类进行测试
mvn test -Dtest=MyTest -DfailIfNoTests=false 如果测试类里没有测试方法不报错
mvn package -Dmavne.test.skip=true 打包之前不执行单元测试
相关推荐
Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令Maven 命令
maven命令详解 零起步简单的了解maven的使用
常用maven命令创建maven项目:mvn archetype:create指定 group: -DgroupId=packageName指定 artifac
maven仓库清理命令
Maven常用命令 Maven Maven学习
maven命令指南 windows系统下命令行运行
maven常用命令以及以个测试项目方便测试
只包含clean deploy、clean compile -U、clean package、clean clean、clean install
maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装使用、maven命令使用的详细说明(图文教程) maven简介、maven安装...
主要描述了maven的一些常用命令,以备您不时之需
如果在pom.xml更新不下来jar包可以试试这个方法,在pom.xml配置你要下的jar包,然后执行download.bat文件
mvn clean install compile -Dmaven.test.skip=true -fn mvn eclipse:clean mvn eclipse:eclipse mvn eclipse:myeclipse mvn clean install compile -Dmaven.test.skip=true -fn mvn install compile -Dmaven.test....
主要给大家介绍了关于调用maven命令的BAT脚本,文中给出了详细的示例代码,相信对大家的理解和学习会有一定的参考借鉴价值,有需要的朋友们可以参考借鉴,下面来一起看看吧。
主要是一些maven的常用命令
NULL 博文链接:https://mixo44.iteye.com/blog/1778853
maven常用的命令
XJar-Maven-Plugin是对的一个Maven插件封装,实现可通过Maven命令或绑定在Maven的生命周期之中执行,从而更加便捷的方式集成了 。 GitHub: : 什么是XJar XJar是基于对JAR包内部资源的加密以及扩展ClassLoader来...
jenkins实现maven项目自动部署到tomcat 实现自动部署,
主要介绍了IDEA 重新导入依赖maven 命令 reimport的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下