Maven经常使用命令
版权声明:本文为博主原创文章,未经博主同意不得转载。
https://blog.csdn.net/UP19910522/article/details/25985021
Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
Maven经常使用命令: 
1. 创建Maven的普通java项目: 
   mvn archetype:create 
   -DgroupId=packageName 
   -DartifactId=projectName  
2. 创建Maven的Web项目:   
    mvn archetype:create 
    -DgroupId=packageName    
    -DartifactId=webappName 
    -DarchetypeArtifactId=maven-archetype-webapp    
3. 编译源码: mvn compile 
4. 编译測试代码:mvn test-compile    
5. 执行測试:mvn test   
6. 产生site:mvn site   
7. 打包:mvn package   
8. 在本地Repository中安装jar:mvn install 
9. 清除产生的项目:mvn clean   
10. 生成eclipse项目:mvn eclipse:eclipse  
11. 生成idea项目:mvn idea:idea  
12. 组合使用goal命令,如仅仅打包不測试:mvn -Dtest package   
13. 编译測试的内容:mvn test-compile  
14. 仅仅打jar包: mvn jar:jar  
15. 仅仅測试而不编译。也不測试编译:mvn test -skipping compile -skipping test-compile 
      ( -skipping 的灵活运用。当然也能够用于其他组合命令)  
16. 清除eclipse的一些系统设置:mvn eclipse:clean  
ps:
一般使用情况是这样。首先通过cvs或svn下载代码到本机,然后执行mvn eclipse:eclipse生成ecllipse项目文件。然后导入到eclipse即可了;改动代码后执行mvn compile或mvn test检验。也能够下载eclipse的maven插件。
mvn -version/-v  显示版本号信息 
mvn archetype:generate        创建mvn项目 
mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app   创建mvn项目 
mvn package            生成target文件夹。编译、測试代码,生成測试报告,生成jar/war文件 
mvn jetty:run            执行项目于jetty上, 
mvn compile                    编译 
mvn test                    编译并測试 
mvn clean                    清空生成的文件 
mvn site                    生成项目相关信息的站点 
mvn -Dwtpversion=1.0 eclipse:eclipse        生成Wtp插件的Web项目 
mvn -Dwtpversion=1.0 eclipse:clean        清除Eclipse项目的配置信息(Web项目) 
mvn eclipse:eclipse                将项目转化为Eclipse项目 
在应用程序用使用多个存储库 
<repositories>    
    <repository>      
        <id>Ibiblio</id>      
        <name>Ibiblio</name>      
        <url>http://www.ibiblio.org/maven/</url>    
    </repository>    
    <repository>      
        <id>PlanetMirror</id>      
        <name>Planet Mirror</name>      
        <url>http://public.planetmirror.com/pub/maven/</url>    
    </repository>  
</repositories> 
mvn deploy:deploy-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar -DrepositoryId=maven-repository-inner -Durl=ftp://xxxxxxx/opt/maven/repository/
公布第三方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 test-compile    编译项目測试代码。
。
 
mvn integration-test     在集成測试能够执行的环境中处理和公布包。 
mvn verify        执行不论什么检查。验证包是否有效且达到质量标准。     
mvn generate-sources    产生应用须要的不论什么额外的源码,如xdoclet。 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lifxue/archive/2009/10/14/4662902.aspx
经常使用命令: 
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 jetty:run 调用 Jetty 插件的 Run 目标在 Jetty Servlet 容器中启动 web 应用 
mvn compile 编译你的项目 
mvn clean install 删除再编译 
mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库
Maven经常使用命令的更多相关文章
- centos7中bash: maven: 未找到命令... 解决办法
		安装了maven,但在执行mvn -v或maven-versions时提示bash: maven: 未找到命令... 应该是环境变量出错,把MAVEN_HOME的路径换到PATH上就可以了,如下: e ... 
- IDEA下使用Maven的test命令乱码
		IDEA下使用Maven的test命令乱码的时候,加上 -Dfile.encoding=GBK 就可以解决啦 如下图所示: 或者在Maven的pom.xml文件中增加: <propert ... 
- maven执行update命令时报org/apache/maven/shared/filtering/MavenFilteringException错误
		原 maven执行update命令时报org/apache/maven/shared/filtering/MavenFilteringException错误 在eclipse中对准项目执行maven- ... 
- maven的相关命令
		maven的相关命令 mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码(编译到target文件夹中) mvn test-compile :编译测 ... 
- 【Maven】常用命令
		[Maven]常用命令 转载:https://www.cnblogs.com/yangchongxing/p/10267028.html Maven Jar 搜索:https://mvnreposit ... 
- Maven执行Reimport命令报错:See logs for details
		Idea版本:2018.1.3 maven版本:3.6.2 Idea配置了本地下载的maven之后,不管是直接执行maven的Reimport命令,还是使用idea的Reimport按钮,都会报这个错 ... 
- maven archetype:generate 命令简化项目模板数量
		在maven里使用 mvn archetype:generate 来创建项目是十分方便的,但有时也不尽然.在网络不好时,从网络上加载 archetype-catalog.xml文件(http://re ... 
- Maven 常用的命令
		运行几个基本的Maven命令 mvn compile 编译主程序 mvn test-compile 编译测试程序 mvn clean 清理 mvn test 测试 mvn pac ... 
- IDEA创建maven项目使用命令打包遇到的问题及解决方法
		maven项目命令打包springboot项目 首先打开tomcat命令工具(如图所示): 
随机推荐
- 获取访问MySQL的应用
			接到业务需求,要我统计哪个应用访问了哪些表,一般来讲可以通过: 1.show full processlist; 2.SELECT HOST FROM information_schema.proce ... 
- 使用WrapPanel和DockPanel
			WrapPanel和DockPanel也是连个比较简单的布局容器,这两个空间将弥补StackPanel的某些不足,该开发人员更多可选择的布局方式,这两个作用如下: WrapPanel控件:该控件根据O ... 
- jQuery基础---动画效果
			内容摘要: 1.显示.隐藏 2.滑动.卷动 3.淡入.淡出 4.自定义动画 5.列队动画方法 6.动画相关方法 7.动画全局属性 发文不易,转载请注明出处~ 一.显示.隐藏 jQuery 中显示方法 ... 
- Quartz大致介绍(一)
			1. 介绍 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,是完全由java开发的一个开源的任务日程管理系统,“任务进度管理器”就是一个在预先确定(被纳 ... 
- redis内存模型及应用解读
			Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分. 我们使用Redis时,会接触Redis的5种对象类型:字符串.哈希 ... 
- 浅谈ul布局以及table布局
			我个人对于某些言论说要注重html语义化在布局中的应用,我反而不怎么感冒,试试兼容IE7&&项目期相对较赶的情况下,我还是推荐快速开发为主,兼容性强为主. 如果布局中需要用户边框,推荐 ... 
- WC前的颓废——带花树
			QAQ现在很不想写题解博客那就来写个算法吧QAQ... 带花树 题目 来看个题... UOJ79. 某机房里有\(n\)个OIer,其中有\(n\)个男生,\(0\)个女生.现在他们要两两配对. 有\ ... 
- git revert后导致合并代码丢失
			起因 我有一个开发分支antd3.x和一个主分支develop,我在合并antd3.x到develop的时候发现有些修改没有合并进来. 查找问题 然后就去网上查,发现这篇文章<git合并丢失代码 ... 
- 关于Bootstrap的悬浮窗口(popover)
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ... 
- 【HTML基础】<acronym>和<abbr>的区别
			缩写标签<acronym> <abbr>的区别 大家都知道HTML定义缩写有<acronym> <abbr>两种标签,但是经常分不清楚他们.这两个标签虽 ... 
