博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven 项目管理工具基础入门系列(二)
阅读量:6903 次
发布时间:2019-06-27

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

一、前言

在 这篇文章中,我们已经初步了解了 Maven,也知道了使用 Maven 作为项目管理工具的好处,特别是已经知道如何快速通过 Maven 构建 Web 项目,但上次有同学说通过上一篇文章构建的 Web 项目没有找到 web.xml 文件,这是因为没有跳过骨架的缘故。

是的,创建 Maven 项目如果不跳过骨架,那么就需要自己手动设置 Web 项目的模板,这在 Eclipse 中会相对复杂些,但是在 IDEA 中开发也已经变得很简单了,上篇文章中入门程序的最后一个步骤就是创建 Web 模板的。

也因此,我们创建 Maven 项目通常是直接跳过骨架的,那么有同学就问了,什么是骨架呢?简单来讲,跳过骨架就是直接创建一个 Web 模板,创建模板后就不需要再手动设置了,如果还有不明白的可以公众号后台联系我,这里就不再过多赘述。

我们已经知道通过 IDEA 快速创建 Maven 程序后就可以进行 Java 项目的开发了,抛开项目是否已经开发完成这个问题,我们如何编译和运行 Maven 管理 Java 项目呢?这就是本文要讲的主要内容:Maven 的常用命令。

二、命令行中 Maven 的常用命令

这里我们先在命令行讲解如何在命令行窗口编译和运行以及打包测试 Maven 项目,后面也会讲到在 IDEA 中对 Maven 项目的操作。

1、编译主目录中的文件:compile

命令行进入到 Maven 项目的主目录下,执行如下命令,即可快速编译项目,编译后会在主目录中生成 target 目录存放已经编译的文件:

mvn compile复制代码

如图所示:

2、清除主目录中编译的文件:clean

命令行进入到 Maven 项目的主目录下,执行如下命令,即可清除已经编译的项目,前面生成的 target 目录也会被清除:

mvn clean复制代码

如图所示:

3、编译并运行测试目录中的代码:test

命令行进入到 Maven 项目的主目录下,执行如下命令,即可清除编译并运行测试目录:

mvn test复制代码

如图所示:

4、打包项目:package

命令行进入到 Maven 项目的主目录下,执行如下命令,即可打包项目,结果显示 BUILD SUCCESS 表示项目打包成功,在主目录下的 target 目录中即可找到打包好的项目:

mvn package复制代码

如图所示:

5、发布项目到本地仓库:install

命令行进入到 Maven 项目的主目录下,执行如下命令,即可发布项目,结果显示 BUILD SUCCESS 表示项目发布成功,在本地仓库中可找到打包好的项目:

mvn install复制代码

如图所示:

6、在 Tomcat 容器中一键启动 Maven 项目:

命令行执行下列命令即可:

Tomcat:run复制代码

三、IDEA 中编译发布打包测试 Maven 项目

IDEA 中编译、清除、发布,打包,测试 Maven 项目都非常的简单,全部一键完成。在创建好自己的项目后,点击 IDEA 中右侧的 Maven Project 选项,在弹出的窗口中点击自己的项目名称后会看到我们上面讲到的 Maven 常用的命令,直接双击即可一键完成,如下图所示:

扫描二维码关注微信公众号,了解更多

转载地址:http://hgldl.baihongyu.com/

你可能感兴趣的文章
3月上旬中国数据域名总量跌至22.8万个 增长略有波动
查看>>
9月15日全球域名商(国际域名)解析量排行榜TOP20
查看>>
12月初全球域名商解析新增保有量15强:万网称王
查看>>
3月末全球域名商域名解析量23强:爱名网跌至第十七
查看>>
web报表开发FineReport教程之父子格设置
查看>>
无功功率补偿的方法
查看>>
Linux监控平台搭建(添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理)...
查看>>
shell编程(告警系统主脚本、告警系统配置文件、告警系统监控项目)
查看>>
yii2 资源目录问题
查看>>
Percona Toolkit 使用(一)
查看>>
mcs的方式创建的虚拟机,鼠标定位不准的问题处理
查看>>
专注docker安全:Security Scanning
查看>>
MongoDB 4.0 RC 版本强势登陆
查看>>
混合云存储组合拳:基于云存储网关与混合云备份的OSS数据备份方案
查看>>
GOOGLE CHROME 离线下载安装地址
查看>>
字符串转化为整数的算法改进及优化
查看>>
基于TensorFlow.js的JavaScript机器学习
查看>>
Cisco三层vlan与路由配置
查看>>
htpasswd设置HTTP Basic认证 保护管理后台页面
查看>>
Android自定义控件之轮播图控件
查看>>