博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven命令及使用
阅读量:6505 次
发布时间:2019-06-24

本文共 2661 字,大约阅读时间需要 8 分钟。

hot3.png

mvn -version/-v  显示版本信息  

mvn archetype:generate      创建mvn项目  
mvn archetype:create -DgroupId=com.test -DartifactId=my-app   创建mvn项目   
创建Maven的Web项目: mvn archetype:create DgroupId=packageName    -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp   
编译源代码: mvn compile
编译测试代码:mvn test-compile   
运行测试:mvn test  
产生site:mvn site  
打包:mvn package    如果将profile的属性值入:   mvn package -P191
在本地Repository中安装jar:mvn install
跳过测试 mvn install -D maven.test.skip=true
清除产生的项目:mvn clean  
生成eclipse项目:mvn eclipse:eclipse
生成idea项目:mvn idea:idea
组合使用goal命令,如只打包不测试:mvn -Dtest package  
编译测试的内容:mvn test-compile
只打jar包: mvn jar:jar
只测试而不编译,也不测试编译:mvn test -skipping compile -skipping test-compile
      ( -skipping 的灵活运用,当然也可以用于其他组合命令)
清除eclipse的一些系统设置:mvn eclipse:clean
mvn -Dwtpversion=1.0 eclipse:eclipse        生成Wtp插件的Web项目  
mvn -Dwtpversion=1.0 eclipse:clean      清除Eclipse项目的配置信息(Web项目)  
依赖包使用maven命令:mvn dependency:sources
运行单个单元测试 mvn -Dtest=TestXXX test
运行项目于jetty上 mvn jetty:run
mvn -e          显示详细错误 信息.  
mvn validate        验证工程是否正确,所有需要的资源是否可用。   
mvn test-compile    编译项目测试代码。 。   
mvn integration-test    在集成测试可以运行的环境中处理和发布包。   
mvn verify      运行任何检查,验证包是否有效且达到质量标准。    
mvn generate-sources    产生应用需要的任何额外的源代码,如xdoclet
mvn hibernate3:hbm2ddl 使用 Hibernate3 插件构造数据库
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 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的默认设置   

手工添加第三方jar包    

mvn install:install-file
-Dfile=E:\repository\com\oracle\ojdbc14\10.2.0.2.0\ojdbc14-10.2.0.2.0.jar
-DgroupId=com.org.common.oracle
-DartifactId=oracle
-Dversion=1.0 -Dpackaging=jar -DgeneratePom=true
 
仓库
<repositories>
    <repository>
        <id>repository.jboss.org-public</id>
        <name>JBoss.org Maven repository</name>
        <url>https://repository.jboss.org/nexus/content/groups/public</url>
    </repository>
    <repository>
        <id>ud</id>
        <name>ud</name>
        <url>http://192.168.0.100:8089/nexus/content/groups/public/</url>
    </repository>
    <repository>
        <id>maven2</id>
        <name>maven2</name>
        <url>http://repo2.maven.org/maven2/</url>
    </repository>
    <repository>
        <id>oschina</id>
        <name>oschina</name>
        <url>http://maven.oschina.net/content/groups/public/</url>
    </repository>
</repositories>

转载于:https://my.oschina.net/kenzheng/blog/879110

你可能感兴趣的文章
HTML如何把输入框变成必填值,required输入框为必填项
查看>>
html定位有几种,POSITION定位有哪几种?各有什么特点?
查看>>
背锅侠逆袭之路
查看>>
演示:使用协议分析器取证IPv6的报文结构
查看>>
oracle 11gr2 rac中的4种IP解说
查看>>
为什么你找不到工作?
查看>>
20 个免费的 jQuery 的工具提示插件:
查看>>
汇编语言的应用
查看>>
device platform 相应的表
查看>>
php des 加密解密实例
查看>>
【Mac】Mac键盘实现Home, End, Page UP, Page DOWN
查看>>
实战使用Axure设计App,使用WebStorm开发(1) – 用Axure描述需求
查看>>
安德鲁斯----多媒体编程
查看>>
[zz]在linux中出现there are stopped jobs 的解决方法
查看>>
Delphi下实现全屏快速找图找色 一、数据提取
查看>>
查询表字段信息
查看>>
logback与Log4J的区别
查看>>
关于机器学习的最佳科普文章:《从机器学习谈起》
查看>>
dxFlowChart运行时调出编辑器
查看>>
NET Framework 3.0 (WinFX) RTM发布
查看>>