1. 显示一个插件所有的goal
  2. 创建一个基于模版的项目,eclipse项目
    //创建标准目录模板
    mvn archetype:create -DgroupId=com.codeline.commons -DartifactId=codelineCommons 
    //创建web项目
    mvn archetype:create -DgroupId=com.mycompany.app    -DartifactId=my-webapp       -DarchetypeArtifactId=maven-archetype-web 
    mvn archetype:generate -DgroupId=com.trinea.maven.test -DartifactId=maven-quickstart -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    其中DgroupId指定groupId,DartifactId指定artifactId,DarchetypeArtifactId指定ArchetypeId
  3. 查看一个插件所用的版本
    mvn -Dplugin=groupId:artifactId help:describe
  4. 忽略编译test
    mvn -Dmaven.test.skip=true
  5. 一个jar文件,它是maven的一个插件,怎么安装到本地库。
       mvn install:install-file
           -Dfile=<path-to-file>
        -DgroupId=<group-id>
        -DartifactId=<artifact-id>
        -Dversion=<version>
        -Dpackaging=<packaging>
        -DgeneratePom=true
  6. maven的生命周期
        validate,验证工程是否正确,所有需要的资源是否可用。 
        compile,编译项目的源代码。 
        test-compile,编译项目测试代码。 
        test,使用已编译的测试代码,测试已编译的源代码。 
        package,已发布的格式,如jar,将已编译的源代码打包。 
        integration-test,在集成测试可以运行的环境中处理和发布包。 
        verify,运行任何检查,验证包是否有效且达到质量标准。 
        install,把包安装在本地的repository中,可以被其他工程作为依赖来使用 
       deploy,在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享。  
       generate-sources,产生应用需要的任何额外的源代码,如xdoclet。
  7. Dependency Scope
     compile,缺省值,适用于所有阶段,会随着项目一起发布。 
     provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 
     runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 
     test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 
     system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它
     eg:
     <dependency>
        <groupId>hibernate</groupId>
        <artifactId>hibernate</artifactId>
        <version>3.0.3</version>
        <scope>test</scope>
     </dependency>
  8. mvn常用参数
    mvn -e 显示详细错误
    mvn -U 强制更新snapshot类型的插件或依赖库(否则maven一天只会更新一次snapshot依赖)
    mvn -o 运行offline模式,不联网更新依赖
    mvn -N仅在当前项目模块执行命令,关闭reactor
    mvn -pl module_name在指定模块上执行命令
    mvn -ff 在递归执行命令过程中,一旦发生错误就直接退出
    mvn -Dxxx=yyy指定java全局属性
    mvn -Pxxx引用profile xxx

参考:http://hamber.iteye.com/blog/1605209

maven 常用命令goal相关推荐

  1. Maven学习详解(13)——Maven常用命令大全与pom文件讲解

    2019独角兽企业重金招聘Python工程师标准>>> 一.Maven常用命令 1.1.Maven 参数 -D 传入属性参数  -P 使用pom中指定的配置  -e 显示maven运 ...

  2. java day48【 Maven 介绍 、 Maven 的使用 、Maven 常用命令 、 maven 工程运行调试 、总结】...

    第1章 Maven 介绍 1.1 什么是 Maven 1.1.1 什么是 Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Maven 在美国是一 ...

  3. 3.Maven 常用命令

    ** 第3章 Maven 常用命令 ** 我们可以在 cmd 中通过一系列的 maven 命令来对我们的 maven-helloworld 工程进行编译.测试.运 行.打包.安装.部署. 3.1.1 ...

  4. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

  5. 【maven】maven入门以及maven常用命令

    在企业中的开发对应三个步骤: 开发                   ----->测试       -->发布 开发环境         测试环境         生产环境 硬编码:通过 ...

  6. Maven——常用命令详解

    常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下的target目录 mvn compile 编译项目下的src/main/J ...

  7. Eclipse中Maven常用命令以及Maven生命周期详解

    Eclipse中maven常用的命令 在某一个maven项目右键快捷方式,然后点击Run As就可以发现几个Maven的命令: Maven Build: 这个命令用于编译Maven工程,执行命令后会在 ...

  8. Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目

    1.根据 Maven 的约定,我们在D盘根目录手动创建如下目录及文件结构: 2.打开pom.xml文件,添加如下内容: 1 <project xmlns="http://maven.a ...

  9. Maven常用命令-创建Java项目

    她运行完就可以了 [java] view plaincopy yuguiyang@onepiece:~/Documents/maven_demo$ mvn archetype:create \ > ...

最新文章

  1. 当当网强烈谴责李国庆有关刘强东案言论
  2. 复旦大学2016--2017学年第二学期(16级)高等代数II期末考试第七大题解答
  3. 求一段内存中的字节型数据的和
  4. 访问GitHub超慢的解决办法
  5. Java多个注解合并_Java注解合并,注解继承
  6. 注解形式控制器配置(3)
  7. 看法:2017会带给我们的文化和方法
  8. ASP.NET3.5下的MSChart图表控件使用
  9. 【2019-08-18】时间是有密度的
  10. AcWing 1319. 移棋子游戏(sg 博弈)
  11. 口红会染唇是什么意思_最强科普!口红、唇膏、唇釉、染唇液究竟区别在哪?...
  12. VPU/NPU/TPU/GPU/CPU眼花缭乱,傻傻分不清楚?三百字讲明白
  13. 微信公众号-- 微信分享功能(分享到朋友和朋友圈显示图片和简介)
  14. 数据结构实训《表达式求值》
  15. oracle中execute是什么意思,oracle中EXECUTEIMMEDIATE是什么意思?如何使用,请用自己......
  16. 【毕业设计】基于单片机的墨水屏阅读器(单词卡) - 物联网 嵌入式
  17. idea 出现中文乱码
  18. 练手必备,20个Python实战项目含源代码
  19. springboot-鑫源停车场管理系统毕业设计源码290915
  20. 201901 寄语南开师生

热门文章

  1. MAVEN环境搭建中遇到的问题及解决方案
  2. Python学习(4)——数学类问题解答
  3. 中国创新热血时代来临!12位正规军演讲精华 | 现场直击
  4. access按职称计算平均年龄_计算机二级ACCESS考试操作题
  5. 基于卷积神经网络的高光谱分类 CNN+高光谱+印度松数据集
  6. 台大机器学习基石上_lesson 2
  7. S2B2C模式学习总结
  8. 数据智能的本质和技术体系要求
  9. 利用拉勾网爬取的数据查看当前的数据分析岗的市场行情
  10. 小程序近期频繁更新 背后原因全面解读