1223 1223 1223
Maven
1.何为Maven
Apache开源项目,主要用于自动化构建和管理项目(Java)。【编译、测试、打包、安装和发布】
通过 pom.xml
描述项目(元信息)。
自动从仓库下载并引入项目所需的第三方库(jar
包),并解决依赖冲突。
仓库 :用于存储资源,包括本地仓库、远程仓库(私服)和中央仓库。
- 本地仓库存储从远程仓库下载的插件和jar包,远程仓库(私服)通常由企业搭建用于存储企业内部共享的jar包,中央仓库由Maven团队维护,包含了大量开源项目构件。
坐标:描述仓库中资源的位置。
- 包括
groupId
(组织或项目的唯一标识符)、artifactId
(项目的唯一标识符)和version
(项目的版本号)。
2.安装与配置
Binary zip archive apache-maven-3.9.9-bin.zip。
解压后配置环境变量
MAVEN_HOME
和Path
。
设置-系统-系统信息-高级系统设置-环境变量-新建系统变量 MAVEN_HOME
,其值为解压地址D:\develop\apache-maven-3.9.9
。
然后在系统变量 Path
中新建 %MAVEN_HOME%\bin
即可。
- 检验:cmd输入
mvn -version
。
可以修改
settings.xml
文件来配置本地仓库路径和远程仓库信息。
- 配置本地仓库
新建文件夹,并在 D:\develop\apache-maven-3.9.9\conf\settings.xml
文件约55行处添加
<localRepository>D:\develop\MAVEN_local_rep</localRepository>
(文件夹目录)。
配置镜像,为
jar
包下载提速。
- 配置阿里云镜像
在settings.xml
文件约160行处添加。
xml
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
- 注意 ,在IDEA设置 中搜索
Maven
更改指向该配置文件。
配置JDK版本,避免编译或运行问题。
在settings.xml
文件约197行处添加。
xml
<!-- java版本 -->
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
- 校验:cmd输入
mvn help:system
,出现一大堆文件名,齐活。
3.常用命令
sh
`mvn clean`:清理项目构建生成的文件。
`mvn compile`:编译项目的源代码。
`mvn test`:运行项目的单元测试。
`mvn package`:将编译后的代码打包成可部署的单元(如jar、war包)。
`mvn install`:将打包后的文件安装到本地仓库中。
`mvn deploy`:将打包后的文件部署到远程仓库中。
E n d . End. End.