这 30 个常用的 Maven 命令你必须熟悉

转载自   这 30 个常用的 Maven 命令你必须熟悉

maven 命令的格式为 mvn [plugin-name]:[goal-name],可以接受的参数如下。


-D 指定参数,如 -Dmaven.test.skip=true 跳过单元测试;

-P 指定 Profile 配置,可以用于区分环境;

-e 显示maven运行出错的信息;

-o 离线执行命令,即不去远程仓库更新包;

-X 显示maven允许的debug信息;

-U 强制去远程更新snapshot的插件或依赖,默认每天只更新一次。


常用maven命令


  1. 创建maven项目:mvn archetype:create 

    指定 group: -DgroupId=packageName 

    指定 artifact:-DartifactId=projectName

    创建web项目:-DarchetypeArtifactId=maven-archetype-webapp  

  2. 创建maven项目:mvn archetype:generate

  3. 验证项目是否正确:mvn validate

  4. maven 打包:mvn package

  5. 只打jar包:mvn jar:jar

  6. 生成源码jar包:mvn source:jar

  7. 产生应用需要的任何额外的源代码:mvn generate-sources

  8. 编译源代码: mvn compile

  9. 编译测试代码:mvn test-compile

  10. 运行测试:mvn test

  11. 运行检查:mvn verify

  12. 清理maven项目:mvn clean

  13. 生成eclipse项目:mvn eclipse:eclipse

  14. 清理eclipse配置:mvn eclipse:clean

  15. 生成idea项目:mvn idea:idea

  16. 安装项目到本地仓库:mvn install

  17. 发布项目到远程仓库:mvn:deploy

  18. 在集成测试可以运行的环境中处理和发布包:mvn integration-test

  19. 显示maven依赖树:mvn dependency:tree

  20. 显示maven依赖列表:mvn dependency:list

  21. 下载依赖包的源码:mvn dependency:sources

  22. 安装本地jar到本地仓库:mvn install:install-file -DgroupId=packageName -DartifactId=projectName -Dversion=version -Dpackaging=jar -Dfile=path


web项目相关命令


  1. 启动tomcat:mvn tomcat:run

  2. 启动jetty:mvn jetty:run

  3. 运行打包部署:mvn tomcat:deploy

  4. 撤销部署:mvn tomcat:undeploy

  5. 启动web应用:mvn tomcat:start

  6. 停止web应用:mvn tomcat:stop

  7. 重新部署:mvn tomcat:redeploy

  8. 部署展开的war文件:mvn war:exploded tomcat:exploded    


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328301.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云服务器本地连接(windows) 阿里云服务器和本地的磁盘共享数据

一、向Windows服务器上传下载文件方式 方法有很多种,此处介绍远程桌面的本地资源共享方法。 1、运行mstsc,连接远程桌面的时候,点“选项>>” 2、“本地资源”-->详细信息。 3、“磁盘驱动器”前面打钩。 4、连接远程电脑后&#…

10月15日 2016中国开源年会期待您的参与

由开源社主办的中国开源年会2016 (COSCon16 - China Open Source Conference 2016) 即将于今年10月15日-16日在北京举办。 这是一场-- 跨社区,跨技术领域,跨国度的年度盛会! 您可以与真正的开源贡献者和参与者,直接互动&#xff0…

eclipse 创建ssm spring+springmvc+mybatis 实现登录注册

首先找到菜单栏中的Window 下的Preference 然后找到Server 下的 Runtime Environment 然后点击左侧的Add,因为小编用的是Tomcat 9.0 的,你的就要看自己的了,然后Next 然后找到自己存放Tomcat 的路径,然后Finish ,最后Apply…

oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1

RedHat 5.3上安装Oracle 10.2.0.11、系统环境:RedHat 5.3内存16G交换分区8G2、必须安装如下包,版本可不一样gcc-3.2.3-2make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-gcc-7.3-2.96.122compat-gcc-c-7.3-2.96.122compat-libstdc-7.3-2.9…

达到年薪 40W 必需掌握的技术

转载自 达到年薪 40W 必需掌握的技术必需掌握的 Java 技术知识点 掌握Java编程语言,包含io/nio/socket/multi threads/collection/concurrency等功能的使用;熟练掌握jvm(sun hotspot和ibm j9)内存模型、gc垃圾回收调优等技能&…

银行营业网点管理系统——implt包(BranchesDaoImpl )

package BranchesMgr.dao.impl;/*** 网点信息表的实现类*/ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List;import BranchesMgr.dao.BaseDao; import BranchesMgr.dao.BranchesDao; import BranchesMgr.entity.…

ASP.NET Core 启动方式(Hosting)

之前版本的ASP.NET程序必须依赖IIS来启动,而IIS上会为挂载在其中的ASP.NET 注册一个ISAPI filter。每当http请求过来时,IIS则会启动w3wp的worker process来开始整个ASP.NET runtime程序。相信大家都这样的流程都有相应的了解。在.net core之前&#xff0…

浙江省医院鼻炎

主任医生:做个过敏源检测,看你是否是尘粉过敏,如果是可以做脱敏治疗,先做个皮试,你的特别厉害, 此时去521了 做皮试, 我:以前有医生说要手术割掉, 实习医生&#xff1…

oracle修改redolog路径,oracle修改redo log files路径

如果可以关闭数据库,可以采用下述步骤。如果不能关闭数据库,只能采用新建redo log files的方式来实现修改该redo 的路径了。一、shutdown the database二、拷贝redo log 文件到新的位置三、mount database四、重命名redo五、open database--1 .shutdown…

Java 10 实战第 1 篇:局部变量类型推断

转载自 Java 10 实战第 1 篇:局部变量类型推断现在 Java 9 被遗弃了直接升级到了 Java 10,之前也发过 Java 10 新特性的文章,现在是开始实战 Java 10 的时候了。 今天要实战的是 Java 10 中最重要的特性:局部变量类型推断&#…

【GitLab】与idea的搭配

【GitLab】与idea的搭配 2018年04月27日 18:07:48 星小丫头辰 阅读数:2167 版权声明:很多博客都参考或者直接转载自网络,如有不便,请告知 https://blog.csdn.net/ma15732625261/article/details/80111356 前言: 由截…

Lind.DDD.RedisClient~对StackExchange.Redis调用者的封装及多路复用技术

两雄争霸 使用StackExchange.Redis的原因是因为它开源,免费,而对于商业化的ServiceStack.Redis,它将一步步被前者取代,开源将是一种趋势,商业化也值得被我们尊重,毕竟人家研究代码也不容易,做商…

php处理j数组,PHP Bean 类处理 数组处理

安装:composer require marstm/bean可以实现数据类型约束功能,形参约束,一次定义方便后期数据管理。ArrayList配置bean做数据处理ArrayList文档在使用类里面直接引入MarstmBeannamespace Marstm\Test;use Marstm\Bean;class TestJBean{use Be…

银行营业网点管理系统——implt包(CityAreaDaoImpl )

package BranchesMgr.dao.impl; /*** 城区的实现类*/ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List;import BranchesMgr.dao.BaseDao; import BranchesMgr.dao.CityAreaDao; import BranchesMgr.entity.CityA…

高可用高并发的 9 种技术架构

转载自 高可用高并发的 9 种技术架构1、分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对简单并比较单一的职责,然后通过上层对下层的依赖和调度组成一个完整的系统。 在网站的分层…

.NET CoreCLR开发人员指南(上)

1.为什么每一个CLR开发人员都需要读这篇文章 和所有的其他的大型代码库相比,CLR代码库有很多而且比较成熟的代码调试工具去检测BUG。对于程序员来说,理解这些规则和习惯写法非常的重要。 这篇文章让所有的CLR开发者都尽量能在较少知识的情况下&#xff0…

git 拉取gitlab代码

博客园首页新随笔联系管理订阅 随笔- 71 文章- 2 评论- 0 使用git在gitlab上拉取代码的方法 最近在项目中用到了gitlab,他是一个类似于github的代码托管工具。 因为是第一次使用还不太熟悉,所以在此记录一下。 1、首先需要使用github的注册账号登录gitlab,查…

从oracle里面取直,45个非常有用的 Oracle 查询语句小结

日期/时间 相关查询1.获取当前月份的第一天运行这个命令能快速返回当前月份的第一天。你可以用任何的日期值替换 “SYSDATE”来指定查询的日期。代码如下:SELECT TRUNC (SYSDATE, MONTH) "First day of current month"FROM DUAL;2.获取当前月份的最后一天这个查询语句…

Spring Boot 集成 Mybatis 实现双数据源

转载自 Spring Boot 集成 Mybatis 实现双数据源这里用到了Spring Boot Mybatis DynamicDataSource配置动态双数据源&#xff0c;可以动态切换数据源实现数据库的读写分离。 添加依赖 加入Mybatis启动器&#xff0c;这里添加了Druid连接池、Oracle数据库驱动为例。 <depe…

.Net Core及.Net Standard主要概念回顾

在.Net Core之前&#xff0c;选择编译目标是一个相对简单的操作。现在&#xff0c;开发人员面临多种可能&#xff0c;选择一个目标不再那么显而易见了。要想对.Net Core有一个全面的了解&#xff0c;就要了解两个主要的概念&#xff1a;“目标框架别名&#xff08;Target Frame…