Maven 常用命令,你都会几个

Stella981
• 阅读 329

Maven 常用命令,你都会几个

点击上方【村雨遥】添加关注

Maven 常用命令,你都会几个

目录

  • 1. 常用命令

  • 2. 利用 Archetype 来生成项目骨架

  • 3. 项目结构

1. 常用命令

Maven 中的一些常见命令如下:

命令

含义

功能

mvn clean

清理

用于清理已编译好的文件

mvn compile

编译

将 Java 源代码编译成字节码 .class 文件

mvn test

测试

项目测试

mvn package

打包

根据用户配置,将项目打包为 jar 包或 war

mvn install

安装

手动向本地仓库安装一个 jar

mvn deploy

上传

jar 上传到私服

2. 利用 Archetype 来生成项目骨架

实际上,为了更快捷的创建 Maven 项目骨架,我们可以使用 maven archetype 来创建,创建过程如下:

  1. 首先进入你要创建项目骨架的目录,然后执行如下命令:

mvn archetype:generate

  1. 接着会有很长的输出,最后又多种可用的 Archetype 供你选择,选择你所需要的,然后输入对应编号;

Maven 常用命令,你都会几个

  1. 接着会让你输入 groupIdartifactIdversionpackage 等信息;

Maven 常用命令,你都会几个

  1. 接着让你确认相关信息;

Maven 常用命令,你都会几个

  1. 最后确认无误后,回车生成即可。

3. 项目结构

项目生成后的目录中主要包含如下文件:

Maven 常用命令,你都会几个

其中 src 目录包含了项目的主代码和资源,同时还包括了测试相关的代码以及资源。而 pom.xml 则定义了项目的所有配置。

Maven 常用命令,你都会几个

Maven 常用命令,你都会几个

Maven 常用命令,你都会几个

Maven 常用命令,你都会几个

◆ Maven 究竟是个啥?

◆ 还在为链表而烦恼,看着一篇就够了!

◆ 数据结构&算法之数组篇

Maven 常用命令,你都会几个

长按二维码关注

Java | 学习 | 资源

村雨遥

看官们,麻烦来一波【 素质三连 】再走好吗🙈

本文分享自微信公众号 - 村雨遥(cunyu1943)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
秃头王路飞 秃头王路飞
2个月前
webpack5手撸vue2脚手架
webpack5手撸vue相信工作个12年的小伙伴们在面试的时候多多少少怕被问到关于webpack方面的知识,本菜鸟最近闲来无事,就尝试了手撸了下vue2的脚手架,第一次发帖实在是没有经验,望海涵。 language JavaScript "name": "vuecliversion2", "version": "1.0.0", "desc
光头强的博客 光头强的博客
2个月前
Java面向对象试题
1、 请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。 创建一个接口A,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现 接口A里的方法输出一条有语句“鸟儿飞翔”,重写eat()方法输出一条语句“鸟儿 吃虫”。在Test类中向上转型创建b对象,调用eat方法。然后向下转型调用eat()方
刚刚好 刚刚好
2个月前
css问题
1、 在IOS中图片不显示(给图片加了圆角或者img没有父级) <div<img src""/</div div {width: 20px; height: 20px; borderradius: 20px; overflow: h
blmius blmius
1年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录 问题 用navicat导入数据时,报错: 原因这是因为当前的MySQL不支持datetime为0的情况。 解决修改sql\mode: sql\mode:SQL Mode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。 全局s
小森森 小森森
2个月前
校园表白墙微信小程序V1.0 SayLove -基于微信云开发-一键快速搭建,开箱即用
后续会继续更新,敬请期待2.0全新版本 欢迎添加左边的微信一起探讨!项目地址:](https://www.aliyun.com/activity/daily/bestoffer?userCodesskuuw5n) \2. Bug修复更新日历 2. 情侣脸功能大家不要使用了,现在阿里云的接口已经要收费了(土豪请随意), \ \ 和 注意
晴空闲云 晴空闲云
2个月前
css中box-sizing解放盒子实际宽高计算
我们知道传统的盒子模型,如果增加内边距padding和边框border,那么会撑大整个盒子,造成盒子的宽度不好计算,在实务中特别不方便。boxsizing可以设置盒模型的方式,可以很好的设置固定宽高的盒模型。 盒子宽高计算假如我们设置如下盒子:宽度和高度均为200px,那么这会这个盒子实际的宽高就都是200px。但是当我们设置这个盒子的边框和内间距的时候,那
Stella981 Stella981
1年前
2021 最顶级 React 组件库推荐
点上方蓝字关注公众号「 `前端从进阶到入院` 」 作者丨Max Rozen 译者丨王强 策划丨小智 Ant Design ![](https://oscimg.oschina.net/oscnet/a85c35f2-3bd0-4e5d-a6a1-e5e68a24119b.png) 项目链接: * Ant Design * h
艾木酱 艾木酱
1个月前
快速入门|使用MemFire Cloud构建React Native应用程序
> MemFire Cloud是一款提供云数据库,用户可以创建云数据库,并对数据库进行管理,还可以对数据库进行备份操作。它还提供后端即服务,用户可以在1分钟内新建一个应用,使用自动生成的API和SDK,访问云数据库、对象存储、用户认证与授权等功能,可专
Stella981 Stella981
1年前
Android So动态加载 优雅实现与原理分析
> 背景:漫品Android客户端集成适配转换功能(基于目标识别(So库35M)和人脸识别库(5M)),导致apk体积50M左右,为优化客户端体验,决定实现So文件动态加载. ![](https://oscimg.oschina.net/oscnet/00d1ff90e4b34869664fef59e3ec3fdd20b.png) 点击上方“蓝字”关注我
helloworld_28799839 helloworld_28799839
2个月前
常用知识整理
# Javascript ## 判断对象是否为空 ```js Object.keys(myObject).length === 0 ``` ## 经常使用的三元运算 > 我们经常遇到处理表格列状态字段如 `status` 的时候可以用到 ``` vue