1、装置 idea,失常在官网下载社区版的 idea 就能够满足个别应用,在装置中有一点须要留神:
就是抉择 java,这块如果选成了其余就会在应用时存在编译问题,也就是其语言的编译器;
2、闲话不多说,间接上 maven,maven 是 java 外面的负责获取所需 jar 的工具,我的了解就是一个 jar 包主动获取仓库,能够这么了解,有点 python 中 pip 的滋味,然而这个是须要增加配置文件的,所以起初如果是本人装置的 maven 就须要在 idea 中手动抉择,如果是默认的,本人把 maven 须要的配置文件肯定要配置好(情谊提醒:如果是老手应用 maven 在刚开始进入 idea 的时候,先不要创立工程,进去 idea 后,配置好对应 maven 的所需配置后,再进行 maven 的我的项目构建,以相熟 maven 配置的中央,以便之后定位相干配置问题,或者从新下载 maven 晓得怎么解决):
在 idea 的 setting 外面间接搜寻 maven:
1、我这里抉择的是 idea 本人自带的 maven,如果要用本人的,则在 maven home path 那块抉择即可:
2、maven 中最重要的两个目录,.m2\settings.xml 的目录,这个是 maven 本人默认的,也能够本人手动批改,此目录是 maven 的配置文件,外面最外围的中央我感觉就是指定下载 jar 的地址(通常要选国内的),另一个是 repository 的目录,这个是 maven 下载后的 jar 存储仓库地址,倡议抉择除零碎 C 盘以外的其余盘符:
3、setting.xml 的配置及简略阐明
官网配置文档的中央:
https://maven.apache.org/sett…
这外面用我曾经踩过的 xml,来阐明
附上阿里云的仓库地址:
https://maven.aliyun.com/repo…
spring 的:
https://maven.aliyun.com/repo…
这外面我采坑的关键点就在于仓库地址抉择的中央:
也就是下载 spring 就要在这里增加 spring 的仓库地址(这里踩过坑,在之后如果没有增加这块,会在前面报 spring 相干模块找不到的异样):
<?xml version=”1.0″ encoding=”UTF-8″?>
<settings xmlns=”http://maven.apache.org/SETTINGS/1.0.0″
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 2021-12-18 凡二学生 本地仓库的地位 -->
<localRepository>D:\javaWorkspace\repository</localRepository>
<!-- 2021-12-18 凡二学生 Apache Maven 配置 -->
<pluginGroups/>
<proxies/>
<!-- 2021-12-18 凡二学生 私服公布的用户名明码 -->
<servers>
<server>
<id>releases</id>
<username>admin</username>
<password>yunjifen</password>
</server>
<server>
<id>snapshots</id>
<username>admin</username>
<password>yunjifen</password>
</server>
</servers>
<!-- 2021-12-18 凡二学生 阿里云镜像 -->
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
<!-- 全局 JDK1.8 配置 -->
<profile>
<id>jdk1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
<!-- 2021-12-18 凡二学生 Nexus 私服配置: 第三方 jar 包下载 -->
<profile>
<id>dev</id>
<repositories>
<repository>
<id>nexus</id>
<url>http://nexus.xxxx.cn:8081/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<name>Public Repositories</name>
<url>http://nexus.xxxx.cn:8081/repository/maven-public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
<!-- 2021-12-18 凡二学生 阿里云配置: 进步国内的 jar 包下载速度 -->
<profile>
<id>ali</id>
<repositories>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/spring</url>
</pluginRepository>
<pluginRepository>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<!-- 激活配置 -->
<activeProfiles>
<activeProfile>jdk1.8</activeProfile>
<activeProfile>dev</activeProfile>
<activeProfile>ali</activeProfile>
</activeProfiles>
</settings>
4、以上步骤就绪后,就能够进行 maven 我的项目的创立了,在 project 外面新建 maven 工程,配置依据本人要创立的我的项目状况而设定:
此处依据理论状况命名:
在下一步的时候也会有让配置 maven 的中央,核查下是不是本人在 setting 配置的地位,当然也可间接创立 maven 的时候再这里配置,我写的后面步骤,是为了更好的加深映象:
间接下一步就行,因为配置文件无问题,下载对应的 maven 包后,会 build success,也是预料之中:
5、下来 maven 相干的配置及仓库抉择前提就打好了,开始 maven 的应用,此处就波及 maven 第二个要害配置文件 pom.xml, 此文件就是用来获取对应 jar 包的,以 spring 为例,也就是之前也配置好 spring 国内阿里源地址:
在 pom.xml 这个 dependencies 中央退出对应的获取包名:
<!– 2021-12-18 凡二学生 Spring 外围根底依赖 –>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.1.RELEASE</version>
</dependency>
<!-- 2021-12-18 凡二学生 日志相干 -->
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
在此之前能够在阿里的 spring 仓库上 https://developer.aliyun.com/…,看看目前提供的 spring 版本:
增加实现后,maven 个别会主动下载资源
如果没有下载能够手动进行资源获取,在 pom.xml 任意地位点击鼠标右键,抉择下载资源即可:
到此结束,spring 所需的环境依赖到此结束,如果有须要其余组件的能够持续增加配置即可!
心愿对大家有帮忙!