Maven
下载
官方下载地址:http://maven.apache.org/download.html
说明:
Binary 为二进制文件,tar 为Linux系统,所以windows系统选择 Binary zip archive 解压即用
安装
解压到指定目录。例如:C:\
查看版本号:命令行输入 mvn -v
说明:
配置环境变量:MAVEN_HOME及Path,方法参照JDK配置规律
如果环境变量中没有配置,查看版本号时,得在安装目录的bin下运行命令行
修改配置文件 settings.xml
- 文件路径:D:\TOOLS\apache-maven-3.6.3\conf (说明:D:\TOOLS\apache-maven-3.6.3 为本人安装路径)
- 设置镜像仓库:
说明:一般配置为阿里镜像,速度快,默认是maven官网国外仓库,网速缓慢!
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
或:
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 修改本地仓库位置:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\tools\maven\localRepository</localRepository>
说明:默认仓库位置 C: ${user.home}/.m2/repository
建议改变默认仓库位置的配置,否则重装操作系统时,可能会把仓库误删除。
其中:D:\tools\maven\localRepository 属本人习惯
- 设置JDK & Maven 版本:
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<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>
Eclipse配置Maven
- Window --> Preferences --> Maven --> 将“Download Artifact Sources”打钩
- Window --> Preferences --> Maven --> 子项 Installations --> 下图1,2 --> Apply and Close
- Window --> Preferences --> Maven --> 子项 UserSettings --> 下图 --> Apply and Close
Idea 配置 Maven
- 位置:Settings --> Build,Execution,Deployment --> Build Tools --> Maven
- Maven home path: 点后面 … 选择自己本地Maven
- User settings file: 先勾选 Override 再选择本地Maven目录conf文件夹下的settings.xml
- Local repository:一般会自动显示settings.xml文件内配置的本地库,如果不能显示,请先勾选Override后,选择自己的本地仓库目录,如:D:\tools\maven\localRepository
install命令
- 作用:将项目打包处理
- 位置:右侧Maven --> lifecycle --> install
- 打包后文件位置:
1)target目录下 jar包
2) 本地仓库位置内(该包主要用作自己的项目进行依赖(松耦合))
clean命令
将target文件目录删除
maven坐标
坐标的主要作用就是用来检索jar包文件的. maven通过这样的方式管理了几乎所有的开源jar包.(中央仓库/私服镜像)
<groupId>com.jt</groupId>
<artifactId>spring_demo_1_ioc</artifactId>
<version>1.0-SNAPSHOT</version>