Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)

作者 : admin 本文共1615个字,预计阅读时间需要5分钟 发布时间: 2024-06-17 共1人阅读

一、创建Maven项目

使用的编译软件:idea 

软件版本:

        社区版 2021.1 – 2022.4(为什么选择这个版本,因为只有这个版本里有一些插件是可以安装的) 

        专业版不限制(专业版功能是最全的,但是收费;学生免费使用一年好像是这样的)

***社区版存在一个不稳定复现的bug:

就是在创建Maven项目时,会存在idea卡死的现象

如果卡死,在下放任务栏,点击右键,在任务管理器里,把idea的进程结束掉

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(1)

解决方法

先 点击 close project 关闭项目

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(2)

然后来到类似于这个界面,在这里创建

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(3)

点击new project创建项目

选择 Maven 项目

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(4)

二、Maven选项 

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(5)

1.双击 package 打包 Maven项目Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(6)

打包成功后,会自动生成 target 目录

打包好的 jar 包(默认打包 为 jar包) ,会在该目录下

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(7)

2.双击 clean 清除打包

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(8)

清除成功后,刚才生成的 target 目录会自动清除

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(9)

三、依赖管理

1)导入依赖

依赖就是: jar包、组件、框架等。在项目开发中需要用到的额外的外部资源,需要引入使用。

1.libraries 添加依赖包

file -> project structure -> libraries -> 点击 +  -> Java  然后选择要加入的依赖包

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(10)

2.通过 pom.xml 这个文件来管理

在project 标签里,加入 dependencies标签

在dependencies 标签里,可以有很多 dependency标签 ,每个dependency标签就是一个依赖

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(11)

引入 mysql 包

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(12)

对pom.xml文件进行修改后,不会立刻生效

需要点击maven这个图标(每次对pom.xml文件进行修改时,这个图标就会出现)

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(13)

原本只有这一个依赖包 jdk的包

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(14)

点击之后,mysql的依赖包也导入进来了

(导入一个依赖包时,可能发现左边不止一个。因为有可能这个包还依赖其他包,maven自动都给导入了)

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(15)

**如果不小心把图标叉掉了,或者没看见这个图标

在右侧 maven 这里 点这个

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(16)

2)安装 Maven Helper 插件

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(17)

安装之后,pom.xml 文件下

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(18)

3)仓库

本地仓库

远程仓库:中央仓库 、 私服(私有仓库)

1.maven本地仓库地址

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(19)

在这个仓库里 有很多依赖包

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(20)

通过导入依赖的的包名,可以层层找到 依赖包的位置

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(21)

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(22)

2.远程仓库 

 2.1中央仓库

由maven社区在管理,全球只有这一个

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(23)

以第一个为准,查询界面会有一定的滞后性

Central Repository:

maven中央仓库(服务器在国外,点击会比较慢)

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(24)

c​​​​​​https://mvnrepository.com/

查询页面

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(25)

2.2 国内源

例如:阿里源、华为源等。

 2.3 私服(私有仓库)

企业开发,一些代码/项目具有私密性,不愿意公开

企业会由自己的私服(访问需要账号 和 密码)

4)各个仓库的关系

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(26)

5)配置国内源

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(27)

找到这个settings.xml文件(这个文件的路径不要设置中文,不然会有其他问题出现)

如果没有可以看看这个IntelliJ IDEA 自带Maven插件找不到settings.xml配置文件_maven没有settings文件-CSDN博客

1.修改settings.xml这个文件

将国内源的地址,放入mirrors的标签里

这里是阿里云的仓库

        aliyunmaven

        central

        阿⾥云公共仓库

        http://maven.aliyun.com/nexus/content/groups/public/

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(28)

2.如果maven的地址包含了中文,修改的方法

1.先创建一个你期望放入的目录(英文)

2.再找到  .m2 这个目录

3.拷贝 .m2 整个目录 放入到刚才创建的目录中

4.修改idea 这里 maven配置, 修改路径

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(29)

4.新项目设置

Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)插图(30)

在新项目这里再设置一遍(这样再以后创建maven项目的时候,就不会有问题了)

        本地仓库,随着时间越来越长,项目越来越大,里面的jar包只会越来越多,占用的硬盘只会越来越大

本站无任何商业行为
个人在线分享 » Maven 项目的创建(导入依赖、仓库、maven的配置、配置国内源、以及可能遇到的问题)
E-->