一、下载Maven Package
Apache Maven的官方网站(https://maven.apache.org/download.cgi)
二、安装步骤
1. 将下载的zip文件解压到你选择的任意位置,例如`D:\Program Files`。
2. 在系统环境变量中新建一个名为`Maven_HOME`的变量,将其值设置为解压后的Maven目录路径,如`D:\Program Files\apache-maven-3.9.9`。
3、在用户或系统环境变量的`Path`中添加`%Maven_HOME%\bin`
三、验证
打开命令提示符(CMD),输入`mvn -v`或`mvn --version`,如果正确安装并配置了Maven,你应该能看到Maven的版本信息,包括版本号3.8.8。
四、配置Maven 默认情况下,Maven使用`conf/settings.xml`文件进行配置。在这个文件中,你可以设置本地仓库的位置、远程仓库的URL等。例如,如果你希望将本地仓库改为`D:\Maven\repository`,则需要修改`settings.xml`中的`<localRepository>`标签。 ```xml <localRepository>D:/Maven/repository</localRepository> ``
五、常用Maven命令
mvn archetype:generate [-DarchetypeCatalog=internal] 生成一个Maven项目(第一次运行会下载插件,等待下载完成即可。如果运行后在Generating project in Interactive mode卡住无法进行,加入-DarchetypeCatalog=internal参数,让Maven不要从远程服务器上取catalog )
mvn compile 编译源代码
mvn test-compile 编译测试代码
mvn test 运行测试
mvn package 打包
mvn install 在本地Repository中安装jar(包含mvn compile,mvn package,然后上传到本地仓库)
mvn install -Dmaven.test.skip=true 跳过测试
mvn clean 清除编译打包产生目录
mvn clean install 清除编译打包产生目录后执行 install
mvn dependency:list 查看当前项目已被解析的依赖
mvn dependency:tree 打印整个依赖树
mvn dependency:sources 下载项目里所依赖的jar包的源码
mvn deploy 上传到私服
mvn install:install-file -DgroupId=GROUPID -DartifactId=ARTIFACEID -Dversion=VERSION -Dpackaging=jar -Dfile=FILEPATH 安装第三方Jar到本地库中
六、Maven依赖管理 Maven通过`pom.xml`文件来管理项目的依赖关系。在`pom.xml`中声明依赖后,Maven会自动从远程仓库下载这些依赖并将其放入本地仓库。例如:
<!-- 依赖配置 -->
<dependencies>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
</dependencies>
七、Maven插件 Maven还允许通过插件来执行特定任务,比如编译Java源码、生成文档、打包应用等。
Maven从Maven中央仓库下载插件,默认的中央仓库地址是`http://repo1.maven.org/maven2/`。开发者也可以配置自定义的插件仓库。此外,Maven插件阿里云镜像也是一个常用的插件仓库,提供快速稳定的插件下载服务。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
<configuration> <!-- 配置选项 -->
</configuration>
</plugin>
</plugins>
</build>
常用插件如下:
- `maven-compiler-plugin`:编译源代码,支持JDK版本配置和源码、目标码的编码设置。
- `maven-resources-plugin`:处理资源文件,如复制、过滤静态资源。
- `maven-surefire-plugin`:运行单元测试,并生成测试报告。
- `maven-jar-plugin`:打包Java应用程序为JAR文件。
- `maven-war-plugin`:打包Web应用程序为WAR文件。
- `maven-install-plugin`:将项目安装到本地Maven仓库。
- `maven-deploy-plugin`:部署项目到远程仓库。
通过熟练掌握这些内容,就可以更加高效地管理Java项目,享受Maven带来的便利。