IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Maven配置—idea版 -> 正文阅读

[Java知识库]Maven配置—idea版

在java开发中,maven是个不可或缺的工具,可以简单理解成maven是个仓库,可以远程下载各种需要的插件,而且对于项目的打包编译等也非常简单;下面来说说如何配置maven

1. 首先下载maven的工具包,解压之后放在D盘E盘都可

maven下载地址

2. 解压完zip包之后,就要配置环境变量了

?①在系统变量里面,我们新建一个环境变量,变量名尽量做到见名知意,变量值是解压之后的maven路径

②还要在Path里新建环境变量,格式为%变量名%\bin,这个变量名就是①里面的变量名

配置环境变量的目的其实是为了使用maven里bin下的mvn命令,如果在cmd里输入mvn -version,如果出现以下提示,环境变量配置成功

3.配置本地仓库:

这是我的setting文件,可以看到<localRepository>最开始是注释掉的,我们要做的是打开注释,里面的路径是本地仓库位置,可以自定义,我定义在maven包下的mvn_resp文件夹了,文件夹名字可以任意命名

4.配置阿里云私服,修改conf/setting.xml里的<mirrors>标签,添加以下标签

<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

?这些是固定格式,其中url是阿里云远程仓库的地址,mirrorOf是仓库类型标签

配置完基本属性之后,可以创个maven项目调试一把,在我创建的maven项目中,其实idea里有默认的maven工具,不过基本不用自带的

接下来在idea里面的File→settings→Build→Build Tools→Maven修改对应路径

① Maven路径修改为自己下载的工具包路径

②settings文件也设置成配有阿里云私服的文件

③本地仓库替换成自己自定义的那个本地仓库

之后就可以在pom.xml文件里配置所需要的jar包了

比如自己的项目需要junit和mysqljar包,按照坐标格式去寻找jar即可,可以先在<artifactId>标签里输入jar的关键字会有提示,设置完坐标属性之后可能会报错,因为pom文件还没有更新,需要点击右上方的刷新按钮手动刷新,或者可以在Build Tools里设置Any changes直接自动刷新,需要注意的是:有些不常用或者新发布的jar包在central库里找不到,这就需要手动在官网下载jar了

下面我们来说说这几组标签的含义是什么

?<groupId></groupId>这是对应的包结构

<artifactId></artifactId>这是项目名,对应jar名

<version></version> 这是对应的版本

同时,maven还有编译,测试,打包,发布等功能,这些功能下个博客更新。

需要注意的是,maven项目默认使用的是JDK8,使用别的版本jdk会报错,如果我们需要使用别的版本,可以在settings文件里指定一下默认jdk

打开maven的jar包bin下的settings,找到<profiles></profiles>标签,添加如下代码

我的是jdk16,改成自己使用的jdk版本即可

<profile>
<id>jdk-16</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>16</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
<maven.compiler.compilerVersion>16</maven.compiler.compilerVersion>
</properties>
</profile>

本文格式编辑有些简陋,以内容为主,一方面是记录自己学习的笔记,另一方面也希望在未来的某个时间需要此方面技术时能帮到各位和自己。

?有问题的小伙伴可以私信也可下方留言。侵删!

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 20:35:37  更:2022-03-21 20:39:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 9:11:43-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码