文档章节

maven学习笔记二(了解maven的基本命令)

吕兵阳
 吕兵阳
发布于 2015/10/02 13:08
字数 653
阅读 239
收藏 4

maven常用的命令

mvn archetype:create 创建Maven项目

mvn compile 编译源代码

mvn deploy 发布项目

mvn test-compile 编译测试源代码

mvn test 运行应用程序中的单元测试

mvn site 生成项目相关信息的网站

mvn clean 清除项目目录中的生成结果

mvn package 根据项目生成的jar

mvn install 在本地Repository中安装jar

mvn eclipse:eclipse 生成eclipse项目文件

mvnjetty:run 启动jetty服务

mvntomcat:run 启动tomcat服务

mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

maven架构,以及尝试创建一个最简单的maven项目

新建一个简单的maven项目,试着用一些简单的命令.

在这里,我新建一个文件夹,maven-01做为我的maven整体项目名.接着,我们打开maven-01文件夹,创建一个pom.xml.


打开pom.xml,里面的头部内容,我们可以从其他项目里面copy,也可以在网上找,我这里是从cxf官方给的demo里面copy的

pom.xml创建完毕后,我们开始创建maven的目录架构.

maven的标准架构是

src->main->java :主要是java源文件                 src->main->resources :开发用到的资源配置文件        

src->test->java :测试的源文件                         src->test->resources:测试用到的资源配置文件

创建好目录架构后,我们开始创建包第一个项目,我就创建个com.kkrgwbj.user,然后再里面编写一个User类.

如图:

接下来,我们回到pom.xml所在的目录,鼠标右键按住shift选择在此处打开命令窗口.

然后输入:mvn compile(编译项目)回车

如图所以,就说明你的已经编译成功.

当编译成功后,我们可以看到多了一个target目录,


这里面就是编译后的class文件.

接着,输入命令mvn clean(清空编译信息);

调用此命令,则将项目编译信息给清空,即target下面的信息清空.

接着输入命令:mvn package(打包)

打开target目录,我们可以看到maven将我们的项目打包成了一个jar包.

接下来,我们打开pom.xml在里面添加

接着,我们在test里面创建一个测试类TestUser

接下来,在命令窗口输入:mvn test(测试);

看到这里,我们的测试命令也执行成功了.

其他命令在这里不多演示了,大家可以自己去尝试.


© 著作权归作者所有

吕兵阳
粉丝 95
博文 276
码字总数 105376
作品 0
郑州
后端工程师
私信 提问
Ubuntu 16.04 LTS 配置笔记

Ubuntu官网下载 Ubuntu 16.04 LTS 64位版本并制作U盘启动,通过U盘启动的方式安装。 安装过程中基本就是一些选项,选择合适的就可以了,不再详述。本文主要记录一些安装完成之后的配置。 一、...

真丶傻
2016/07/01
158
0
【Maven】项目管理利器Maven——前言小序

一、前言 可以说,现在很多的项目管理工具都使用了Maven,学习一下Maven,了解一些Maven相关的命令还是很有必要的。在下面的几篇博客中,小编从下面几个方面向大家介绍Maven: 二、目录结构 ...

kisscatforever
2018/01/15
0
0
git文章列表

关于gitlab默认clone协议 Git实现从本地添加项目到远程仓库 翻翻git之---一个简单的标签控件 LabelView (随手发了两张小宝宝的玩耍照) Git 项目推荐 | Java 版微信普通号机器人 翻翻git之---...

d_watson
2016/04/20
27
0
Docker 学习笔记

安装 centos 前提:内核必须为3.0以上、x64系统 通过以下命令查看您的 CentOS 内核: uname -r 如果执行以上命令后,输出的内核版本号低于 3.8,请参考下面的方法来来升级您的 Linux 内核。 ...

sxguop
2017/05/08
0
0
MAVEN 学习笔记

一、MAVEN是什么? maven将自己定位为一个项目管理工具。它负责管理项目开发过程中的几乎所有的东西: 版本——maven有自己的版本定义和规则 构建——maven支持许多种的应用程序类型,对于每...

lizo
2016/12/04
37
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
6
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部