美文网首页
maven常用命令介绍

maven常用命令介绍

作者: 带着二娃去遛弯 | 来源:发表于2019-05-30 13:44 被阅读0次

一、Maven的基本概念

主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。
1.1、项目构建

项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。
1.2、依赖管理

依赖指的是jar包之间的相互依赖,比如我们搭建一个Struts2的开发框架时,光光有struts2-core-2.3.16.3.jar这个jar包是不行的,struts2-core-2.3.16.3.jar还依赖其它的jar包,依赖管理指的就是使用Maven来管理项目中使用到的jar包,Maven管理的方式就是“自动下载项目所需要的jar包,统一管理jar包之间的依赖关系”。
1.3、使用Maven的好处

Maven中使用约定,约定java源代码代码必须放在哪个目录下,编译好的java代码又必须放到哪个目录下,这些目录都有明确的约定。

Maven的每一个动作都拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程

只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮我们处理其他事情

使用Maven可以进行项目高度自动化构建,依赖管理(这是使用Maven最大的好处),仓库管理。
二、Maven的常用命令

eclipse继承环境,去掉mvn。

这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅。

1.生成清除Eclipse项目结构:
mvn eclipse:eclipse
mvn eclipse:clean

2.清理(删除target目录下编译内容)
mvn clean

3.运行测试

mvn test

4.编译项目
mvn compile

5.打包发布,(生成target目录,编译、测试代码,生成测试报告,生成jar/war文件)
mvn package

6.上传jar包,(在整合或者发布环境下执行,将最终版本的包拷贝到远程的repository,使得其他的开发者或者工程可以共享)

mvn deploy

附:

mvn deploy:deploy-file -DgroupId=com.xy.Oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=E:\ojdbc14.jar -Durl=http://localhost:9090/nexus-2.2-01/content/repositories/thirdparty/ -DrepositoryId=thirdparty

DgroupId和DartifactId构成了该jar包在pom.xml的坐标,项目就是依靠这两个属性定位。自己起名字也行。

Dfile表示需要上传的jar包的绝对路径。

Durl私服上仓库的位置,打开nexus——>repositories菜单,可以看到该路径。

DrepositoryId服务器的表示id,在nexus的configuration可以看到。

Dversion表示版本信息,怎样得到一个jar包准确的版本呢?

解压该包,会发现一个叫MANIFEST.MF的文件,这个文件就有描述该包的版本信息。

比如Manifest-Version: 1.0可以知道该包的版本了。

上传成功后,在nexus界面点击3rd party仓库可以看到这包。

7.发布第三方Jar到本地库中

mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar

8.只测试而不编译

mvn test -skipping compile

9.不测试不编译

mvn skipping test-compile

10.打包时跳过测试
mvn package -Dmaven.test.skip=ture

相关文章

  • 23.maven基础

    主要内容 Maven 介绍 Maven 的使用 Maven 常用命令 idea 开发 maven 项目 1.1.1...

  • 构建工具(二):Maven常用命令

    介绍了Maven常用的命令,具体介绍如果通过Maven生成项目骨架以及其他命令 Maven常用命令 mvn arc...

  • Maven常用命令

    转:MAVEN常用命令 Maven库:http://repo2.maven.org/maven2/ Maven依赖...

  • 2018-05-24 maven 常用命令

    maven常用命令介绍 这里主要是在eclipse中使用maven,因此只使用到了一部分命令,整理下来方便以后查阅...

  • Maven 命令(转载)

    Maven常用命令: 创建Maven的普通java项目: mvn archetype:create -...

  • Maven

    目录一.Maven二.Maven的下载安装三.Maven创建项目与配置四.Maven的常用命令五.Maven依赖管...

  • maven的mvn dependency依赖分析和常用命令介绍

    欢迎访问我的博客,同步更新: 枫山别院 maven的mvn dependency依赖分析和常用命令介绍 在项目开发...

  • maven常用命令介绍

    打包:mvn package编译:mvn compile清空:mvn clean(清除编译后目录,默认是targe...

  • maven常用命令介绍

    一、Maven的基本概念 主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建 项目构建...

  • Maven知识点速查

    本文是学习项目管理利器——maven的Maven知识点速查 前置知识:无 Maven常用命令 compile 编译...

网友评论

      本文标题:maven常用命令介绍

      本文链接:https://www.haomeiwen.com/subject/mznmtctx.html