Maven的使用(windows)

一、下载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带来的便利。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值