`

maven常用命令行及解释

阅读更多

最近突然在maven的安装目录下,找到了以前的一些笔记,里面有一些是关于maven的命令的,这里就写下来,方便以后查看或者添加,算作笔记吧。

 

maven命令:

一、安装maven验证版本命令:mvn -v

 

二、新建项目命令:

1.mvn archetype:create -DgroupId=org.apache.maven\

-DartifactId=simple \-DpackageName=org.apache.maven

---    创建一个名为simple的项目,它的公司/组织是org.apache.maven,

         它的src包是org.apache.maven【注:普通java项目】

2. mvn archetype:create -DgroupId=packageName    

    -DartifactId=webappName 

        -DarchetypeArtifactId=maven-archetype-webapp  【注:普通web项目】

3.mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate

----   自定义快速构建maven项目【注:maven2中快速构建的命令】

4.mvn archetype:generate

----   自定义快速构建maven项目【注:maven3中快速构建的命令】

 

三、常用管理命令:

1.mvn [clean] install/package   ---  打包一个项目生成jar文件,只包含编译后的java二进制文件。

2.mvn install assembly:assembly[需配置maven-assembly-plugin插件]   ---  打包一个项目生成jar文件,包含编译的java二进制文件和所有依赖jar包。

3.java -cp weatherYahoo-1.0-jar-with-dependencies.jar com.jackjons.project.Main 

---   运行包含main函数的weatherYahoo-1.0-jar-with-dependencies.jar

里面的com.jackjons.project包下的Main.java

4.mvn help:effective-pom   ---  查看隐藏pom.xml的文件结构

5.mvn [clean] site   ---   生成文档和报告、站点

6.mvn [clean] test   ---   执行项目的测试

7.mvn [clean] compile   ---   编译项目中的代码

8.mvn dependency:list   ---   查看当前项目的已解析依赖

9.mvn dependency:tree   ---   查看当前项目的依赖树

10.mvn dependency:resolve    ---   查看整个项目的列表

12.mvn dependency:analyze   ---   分析当前项目的依赖

12.mvn jetty:run[需配置maven-jetty-plugin插件]   ---   启动jetty,打开8080端口,部署项目到容器

13.mvn jetty:run -Djetty.port=9999   ---   启动jetty,打开9999端口,部署项目到容器

14.mvn help:describe -Dplugin=exec -Dfull   ---   列出所有 Maven Exec 插件可用的目标。

Help 插件同时也会列出 Exec 插件的有效参数,如果你想要定制 Exec 插件的行为,传入命令行参数,

你应该使用help:describe 提供的文档作为指南。 虽然 Exec 插件很有用,在开发过程中用来运

行测试之外,你不应该依赖它来运行你的应用程序

15.mvn install -X    ---    查看完整的依赖踪迹,包含那些因为冲突或者其它原因而被拒绝引入的构件

16.mvn test -Dmaven.test.failure.ignore=true[需配置maven-surefire-plugin插件]   

---    忽略单元测试失败

17.mvn install -Dmaven.test.skip=true[需配置maven-surefire-plugin插件]

---    跳过单元测试

18.mvn eclipse:eclipse   ---    将maven项目转化为eclipse项目【即生成两个eclipse导入所需的配置文件,无其他改变】

1
0
分享到:
评论

相关推荐

    maven常用命令以及以个测试项目

    maven常用命令以及以个测试项目方便测试

    mvn常用命令行

    java web编写过程中需要用很多eclipse 插件,mvn是常用的工具之一,学会mvn命令对maven编程有很大帮助。

    Maven2使用项目开发规范说明.doc

    2.4. 几个常用的phase: clean, compile, package, install 12 2.5. 工程依赖jar包的设置 13 2.5.1. 设置说明 13 2.5.2. 关于maven2资源库 15 2.6. 手动安装jar包到本地资源库 16 2.7. 使用maven编译项目代码注意事项...

    nnzbz#notes#maven常用插件1

    1.1. 参考配置 1.3. 版本范围规则 1.4. 扩展插件 2.1. 项目满足条件 2.2. 命令行运行 2.2.1. 更新全部子项目的版本号 2.2.2.

    Maven学习精华教程-电子书

    此文件为exe格式电子书,无需安装任何阅读软件就可以打开,由mybase笔记软件...Maven命令行 pom.xml概览 settings.xml概览 坐标和依赖 聚合与继承 插件_概念与使用 插件_常用插件列表 仓库_概念与配置 仓库_私服_Nexus

    maven-archetype-templates:Maven 原型模板

    此存储库包含常用的 Maven 原型模板。 安装: 查看模板 从命令行转到项目根文件夹。 例如:C:/Apps/git/maven-archetype-templates/SpringMvcHibernateXML 执行以下 maven 命令来安装 maven 原型: ...

    java基础工具类iceroot

    基础工具类缺失的常见方法,加入了maven中央仓库,便于maven使用者使用.该工具类将简单易学作为编码 的第一原则. 包含的方法举例: 字符串截取 驼峰下划线互转 执行命令行 反射调用方法 集合操作 日期格式化与解析 ...

    leetcode下载-java-common-tools:java常用工具

    leetcode下载 Java Lesson 2019-12-05 公告 想让大家平时练习时就把 git 和 maven 用上,今晚讲一下它们的简单用法 ...命令行下执行 mvn --version,如果能正确显示版本号,说明安装正确,比如显示内容如下: ➜ jav

    总结Linux系统环境初始化、系统安全加固措施和系统内核优化

    2. 安装常用软件包 3. docker 安装与配置 4. 防火墙管理 5. 系统信息 6. 安装 PostgreSQL 13 并添加 PostGis 3.1 7. 用户和组 8. jdk 安装与配置 9. redis 安装与配置 10. 花生壳安装与配置 11. podman 安装与配置 ...

    quickstart-archetypes:为了不重复造轮子

    此存储库包含常用的 Maven 原型模板。 安装: 查看模板 从命令行转到项目根文件夹。 例如:D:/workspace/muzongyan-quickstart-archetypes/quickstart-springmvc-mybatis 执行以下 maven 命令来安装 maven 原型: ...

    Java_L2_2020.04.20:java高薪训练营2020.04.20

    1、下载安装idea 2、idea构建maven分模块项目 3、集成mave、git 4、常用快捷 Maven使用 程序员开发协作工具使用 1、下载安装配置 2、关联idea 3、常用命令 4、构建SSM分模块项目 Git使用 程序员开发协作工具使用 1、...

    xmljava系统源码-Java_L2_2020.03.24:java高薪训练营2020.03.24

    2、命令行使用(创建添加修改上传更新解决冲突) 3、远程操作(上传下载) 4、idea中使用git MyBatis基础 第一阶段 开源框架源码剖析 1、CRUD操作 2、两种Dao开发方式 3、SqlMapConfig.xml编写及理解 4、mappere.xml...

    xmljava系统源码-Java_L2_2020.02.20:java高薪训练营2020.02.20

    2、命令行使用(创建添加修改上传更新解决冲突) 3、远程操作(上传下载) 4、idea中使用git MyBatis基础 第一阶段 开源框架源码剖析 1、CRUD操作 2、两种Dao开发方式 3、SqlMapConfig.xml编写及理解 4、mappere.xml...

    xmljava系统源码-Java_L2_2020.05.21:java高薪训练营2020.05.21

    2、命令行使用(创建添加修改上传更新解决冲突) 3、远程操作(上传下载) 4、idea中使用git MyBatis基础 第一阶段 开源框架源码剖析 1、CRUD操作 2、两种Dao开发方式 3、SqlMapConfig.xml编写及理解 4、mappere

    xmljava系统源码-Java_L2_livebroadcasting_2020.02.20:存放java高薪训练营2020.02.20期课

    2、命令行使用(创建添加修改上传更新解决冲突) 3、远程操作(上传下载) 4、idea中使用git MyBatis基础 第一阶段 开源框架源码剖析 1、CRUD操作 2、两种Dao开发方式 3、SqlMapConfig.xml编写及理解 4、mappere.xml...

    iOSDevToolBox:iOS开发工具箱

    - iOS开发中最常用的脚本语言,OS X预装了Ruby。 - ruby环境管理工具。 - facebook出品的命令行工具,替代苹果官方的XcodeBuild工具,非Xcode环境下的构建利器,往往是持续集成的首选。 - 苹果风格文档生成器。 ...

    Codebrains:这是代码大脑的演示代码库

    大脑 Codebrainss博客Maven存储库。 该项目包含每个博客的所有演示代码。 Codebrains是由Ankit ...可以在命令行上使用以下命令指定CRX主机和端口:mvn -Dcrx.host = otherhost -Dcrx.port = 5502 作者 安基·古布拉尼

    JavaEE开发的颠覆者SpringBoot实战[完整版].part2

    8.1.2 Docker 常用命令及参数 242 8.1.3 下载本书所需的Docker 镜像 247 8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part3

    8.1.2 Docker 常用命令及参数 242 8.1.3 下载本书所需的Docker 镜像 247 8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data...

    JavaEE开发的颠覆者SpringBoot实战[完整版].part1

    8.1.2 Docker 常用命令及参数 242 8.1.3 下载本书所需的Docker 镜像 247 8.1.4 异常处理 247 8.2 Spring Data JPA 248 8.2.1 点睛Spring Data JPA 248 8.2.2 Spring Boot 的支持 258 8.2.3 实战 260 8.3 Spring Data...

Global site tag (gtag.js) - Google Analytics