`

5个必须掌握的maven命令(转)

阅读更多

1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplugin=pluginName 2. -Dgoal(或-Dmojo)=goalName:与-Dplugin一起使用,它会列出某个插件的goal信息,如果嫌不够详细,同样可以加 -Ddetail.(注:一个插件goal也被认为是一个 “Mojo”) 下面大家就运行mvn help:describe -Dplugin=help -Dmojo=describe感受一下吧!

 

2. mvn archetype:generate 你是怎么创建你的maven项目的?是不是像这样:mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote -Dartifact=common,如果你还再用的话,那你就out了,现代人都用mvn archetype:generate了,它将创建项目这件枯燥的事更加人性化,你再也不需要记那么多的archetypeArtifactId,你只需 输入archetype:generate,剩下的就是做”选择题”了.

 

3. mvn tomcat:run 用了maven后,你再也不需要用eclipse里的tomcat来运行web项目(实际工作中经常会发现用它会出现不同步更新的情况),只需在对应目录 (如/ryanote)里运行 mvn tomat:run命令,然后就可在浏览器里运行http://localhost:8080/ryanote查看了.如果你想要更多的定制,可以在 pom.xml文件里加下面配置: 01 02 03 04 org.codehaus.mojo 05 tomcat-maven-plugin 06 07 /web 08 9090 09 10 11 12 当然你也可以在命令里加参数来实现特定的功能,下面几个比较常用: 1. 跳过测试:-Dmaven.test.skip(=true) 2. 指定端口:-Dmaven.tomcat.port=9090 3. 忽略测试失败:-Dmaven.test.failure.ignore=true 当然,如果你的其它关联项目有过更新的话,一定要在项目根目录下运行mvn clean install来执行更新,再运行mvn tomcat:run使改动生效.

 

4. mvnDebug tomcat:run 这条命令主要用来远程测试,它会监听远程测试用的8000端口,在eclipse里打开远程测试后,它就会跑起来了,设断点,调试,一切都是这么简单.上面提到的那几个参数在这里同样适用.

 

5. mvn dependency:sources 故名思义,有了它,你就不用到处找源码了,运行一下,你项目里所依赖的jar包的源码就都有了。

分享到:
评论

相关推荐

    尚硅谷Java视频教程_Maven视频

    几个常用Maven命令 · 12.POM · 13.坐标 · 14.仓库 · 15.第二个Maven工程的目录结构和文件内容 · 16.依赖的基本操作 · 17.依赖的范围初步介绍 · 18.生命周期插件和目标 · 19.Maven插件的设置 · 20....

    MAVEN快速上手教程

    Maven现在是项目管理和依赖管理的必备工具,相信通过本课程的学习,大家可以掌握Maven在实际工程中的实际用法,从而提高自己的开发效率。 本课程整体讲解了以下几点内容: 1.Maven基础核心概念 2.Maven的配置 3.Maven...

    Maven实战教程

    Maven现在是项目管理和依赖管理的必备工具,相信通过本课程的学习,大家可以掌握Maven在实际工程中的实际用法,从而提高自己的开发效率。 本课程整体讲解了以下几点内容: 1.Maven基础核心概念 2.Maven的配置 3.Maven...

    connect-1.2-all-in-one

    在开始搭建开发环境之前,您必须掌握如下知识或技能: i)能够使用 Java 开发应用程序; ii)对OAuth、QQ开放平台有一定了解; iii)熟悉 Maven2+,SVN; #开始搭建: Connect是使用Maven2进行的项目构建,...

    达内java培训目录

    企业应用开发部署环境 Linux高级命令集脚本编程、远程登录、Ant、单元测试技术、Maven构建技术、SVN应用技术。 熟练掌握基于Linux系统的操作技能;可以熟练的完成应用的部署工作;可以熟练的使用开发部署工具。 ...

    JavaEE求职简历-姓名-JAVA开发工程师.docx

    熟练掌握 h5、css、js,能开发 web 前端 熟练使用 submit、HBuilder、eclipse、idea 等开发工具 熟练使用 Spring、SpringMVC、SpringBoot、MyBatis、 Hibernate 等主流框架技术 熟悉 Eureka 作为服务中心下的 Spring...

    必看1年-本科-程序员面试简历模版

     熟练掌握java基础知识,具有良好的编码习惯;  熟悉java高级特性,比如多线程编程、网络编程、反射、注解等;  熟练掌握javaweb技术,具有独立的开发能力,熟悉http协议,EL,JSTL表达式;  熟悉html、css...

    j360:全部包含在J360中的J2EE

    建议用eclipse的童鞋可以尽快切换IDEA进行开发和学习,以便可以快速掌握maven和git的基本使用技巧。!!!1、安装说明:2、开发说明:All in j360 for J2EE.Maven基础Git基础###这里使用两个分支来进行工程开发1)...

    XXX-JAVA开发工程师-1年经验简历模板

    熟练使用Eclipse/IDEA 开发工具,熟练使用 Maven 构建多项目工程以及使用 Git 实施版本控制 熟练使用 Linux 以及 Linux 的常用命令以及在 Linux 下安装各种服务、完成项目的部署 掌握使用Docker 进行应用的...

    MavenFuzzyFactory_Project:SQL项目,用于分析不断发展的业务并收集相关信息,以帮助指导公司的未来

    掌握结构化查询语言(SQL)的技能并学习如何使用基本命令(例如聚合函数,联接,大小写等),以便从数据库中检索相关信息以进行可视化。 数据库 该项目中使用的数据库由Maven Analytics的John Pauler提供,他授权在...

    碳分析

    analytics目录运行以下maven命令之一用测试进行构建 mvn clean install在不运行任何单元/集成测试的情况下进行构建 mvn clean install -Dmaven.test.skip=true如何贡献请在或报告问题将错误修复请求请求发送到联系...

    基于ssm+Vue的作业提交与批改程序(源码+部署说明+系统介绍+数据库).zip

    这是一个基于SSM(Spring + Spring MVC + MyBatis)框架和Vue.js的作业提交与批改程序。本项目旨在帮助教师更高效地布置、批改和管理学生的作业,同时提高学生对课程内容的理解和掌握程度。源码:本项目的源代码分为...

    java8源码-carbon-consent-management:碳同意管理

    掌握 此存储库包含同意管理功能,其中包含对同意管理相关任务的支持。 从源头构建 如果您想从源代码构建碳同意管理: 安装 Java8 安装 Apache Maven 3.xx() 从此存储库获取克隆或下载源代码 () 从carbon-consent-...

    阿里云java源码-aliyun-log-producer-sample:AliyunLOGJavaProducer示例应用

    提供了示例应用程序,它将帮助您更快地掌握生产者库。 先决条件 您将需要以下内容: 在advancce中打开并创建目标项目,logstore。 准备生产者使用的AK。 安装 JDK 1.6+。 安装Maven( brew install maven , sudo ...

    大数据培训课程安排.pdf

    从J2EE开发⼯程师的任职要求来说,该阶段所⽤到的技术是必须掌握,⽽我们所 授的课程是⾼于市场(市场上主流三⼤框架,我们进⾏七⼤框架技术传授)、⽽且 有真实的商业项⽬驱动。需求⽂档、概要设计、详细设计、...

    JBPM4工作流应用开始指南.rar

    第一篇 jBPM工作流开发基础 1 第1章 工作流基础 2 1.1 工作流概念 2 1.1.1 工作流管理思想之于企业现代化管理 2 1.1.2 工作流技术在企业中的应用 5 1.1.3 如何从一个开发者的角度看工作流技术 6 1.2 工作流管理系统...

    DisguiseCraft-Reloaded:Minecraft 1.8.7的DisguiseCraft

    如何建立DisguiseCraft使用Maven pom.xml文件已经配置为下载依赖项,编译和打包此插件。 只需使用目标“干净的程序包”,DisguiseCraft的jar文件将放在/ target文件夹中。手动地首先,您需要掌握依赖项ProtocolLib和...

    安卓java读取网页源码-MyProjects:邵茂仁的作品附件

    熟练使用Git、Maven等工具,担任过某一项目的分支版本管理负责人,拥有Linux下部署项目经验 熟练使用Linux、Docker常用命令、Junit、shell编程,编写过测试环境自动化版本发布脚本 掌握基本前端知识,使用过 LayUI+...

Global site tag (gtag.js) - Google Analytics