Java基础知识14讲-14:maven介绍_兰海泽的博客-程序员宅基地

【Java基础知识14讲-14:maven介绍】
Maven是什么?
简单来讲,Maven是一个项目管理工具。它可以根据简单的配置自动为项目下载并安装好所需要的外部引用包和插件。

Maven 能做什么?
清理、编译、测试、报告、打包、部署

Maven的配置:

下载地址: 
 http://maven.apache.org/download.cgi
1.解压maven 压缩包
2.配置maven 的环境变量
3.新建系统变量
MAVEN_HOME 变量值:D:\software\apache-maven-3.5.0
4.编辑系统变量Path
添加变量值: ;%MAVEN_HOME%\bin
5.检验是否安装成功
mvn –version

IntelliJ IDEA中包含maven的功能:

View—Tool Windows –Maven Projects
如下图:

在这里插入图片描述

【用maven创建工程】:
在这里插入图片描述

下一步:
在这里插入图片描述

Maven的依赖:
Maven的编译和命令的运行都基于POM(Project Object Model)
Maven对所有依赖的包有明确定义,如使用哪个包,版本是多少。

<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>${hadoop.version}</version>
</dependency>

【仓库】

1.中央仓库http://repo.maven.apache.org/maven2/
2.内部仓库
3.本地仓库~/.m2/repository

Maven的资源放在中央仓库中,如jar,pom等。当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则会从远程仓库中下载到本地

【maven命令】:

mvn clean 清除目标目录中生成的结果
mvn compile 编译源代码
mvn test 运行测试
mvn package 打包生成jar文件
mvn install 安装当前工程的输出文件到本地仓库
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zejunwzj/article/details/90953884

智能推荐

50hz滤波 matlab,50hz滤波器,有详细参数和公式说明_weixin_36068796的博客-程序员宅基地

50Hz 工频信号对信号采集有很大影响,必须除去。本设计采用双T 有源滤波器来滤除50Hz 的工频信号,电路图如图3-5所示。电路的中心频率:RCf π210=(3-5-1) 对于f &gt; f 0 的高频信号,两个串联的电容C 阻抗很低,信号可经过电容直接传输到运放的同相输入端即U i =U +;对于f &lt; f 0 的低频信号,电容2C 的阻抗非常高,信号可经两个串联的电阻R 直接传输到...

MAC 安卓(Android) 编辑器无法识别真机_卡尔特斯的博客-程序员宅基地

今天在Mac上安装了 Android Studio (Eclipse 也是一样的) 连接手机无法检测到手机,尝试一下以下操作:1、在手机辅助功能中选择“开发人员工具”,勾选“USB调试”,“允许模拟位置”这两项 :2、将手机连接电脑,选择连接方式:“媒体设备(MTP)” :3、获取厂商ID:4、获取到ID之后:打开终端,输入以下内容:$ open -e ~/.android/adb_usb.ini添加两行字段 这样就把厂商ID添加到 adb_usb.ini 文件中了。

Oracle数据迁移Postgres及ArcGIS Server服务更新操作流程_无为_ZGL的博客-程序员宅基地

一Oracle数据迁移Postgres 9.51、属性数据迁移对Oracle中存储的属性数据,我们通过Navicat工具来进行批量迁移。(1)创建我们要迁移的数据源及目的源数据库连接(2)建立我们目的数据源模式(3)通过【工具】-【数据传输】功能进行数据同步(4)数据结果验证2、空间数据迁移1.ArcGIS导出SHP数据2.ArcGIS建立并连接Postgres数据库3.PostGIS导入SHP数据4.更新Mxd文件数据源二、ArcGIS Server服务更

【.net基础】--.NET、winform、Asp.Net区别_喵喵7781的博客-程序员宅基地_winform和asp职位一样吗?

有的东西要扼杀在摇篮里面,比如不懂的知识点,比如Asp.Net是什么,.Net是什么,winform是什么,C#又是什么,它们之间又有什么样的关系,要不走到后面不懂的越来越多,简单问题也因为畏惧复杂化了~!

CSS 布局 position 用法解释_yang_B621的博客-程序员宅基地

CSS 布局 position 详解1.position 之 static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。实例:!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="UTF-8"&g...

对于Ajax封装的个人学习理解_0 error(s)0 warning(s)的博客-程序员宅基地_ajax工作中都是封装好的嘛

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;script&gt; function ajax(data) { //console.log(data.url,data.method); 可改变顺序 var x...

随便推点

Ffmpeg框架&流程结构解读_datamining2005的博客-程序员宅基地_ffmpeg框架和流程

转载地址:  http://blog.csdn.net/allen_young_yang/article/details/65763031、    FFMEPG结构说明    1.1》介绍    ffmpeg(Fast Forward Moving Pictures Experts Group)是音视频的分离,转换,编码解码及流媒体的完全解决方案,其中最重要的就是libavcodec库

HBase 0.99.2 简介与安装_爱吃西蓝花的老张的博客-程序员宅基地

简介什么是HbaseHBASE是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群。 HBASE的目标是存储并处理大型的数据,更具体来说是仅需使用普通的硬件配置,就能够处理由成千上万的行和列所组成的大型数据。 HBASE是Google Bigtable的开源实现,但是也有很多不同之处。比如:Google Bigtable

python_django引用模型类,并创建约束,以及数据库迁移于维护_赵玉~想要一个定所的博客-程序员宅基地

,先创建数据库,首先在setting是中创建databases,DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': 'localhost', 'PORT': '3306', 'NAME': 'django_model', ...

基于FileChannel的文件拷贝写法_.Passion的博客-程序员宅基地

package file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.FileChannel;/**...

CentOS 下安装 JDK 8_码农UP2U的博客-程序员宅基地

1.卸载系统自带的 JDK$ rpm -qa | grep javajava-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64python-javapackages-3.4.1-11.el7.noarchtzdata-java-2020a-1.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64java-1.8.0-openjdk-1.8.0.262.b10

每日一句,每日10词【1】(14天)_刘物峰的博客-程序员宅基地

You never come to the end of the surprises he has in store for you.他让你惊喜不断。 in store for:等候,等待... come to the end:结束, 告终 Lodgings-n.寄宿,借宿===Authority-n.权力,专家,官方===lodge-vi.借宿,存放n. 旅舍===AD-公元===Faculty-n.能力,天赋,系,院===System-n.系统; 体系===Learnin

推荐文章

热门文章

相关标签