Maven仓库配置
Maven 仓库配置
1. 备份与修改 Maven 配置文件
(1)备份 settings.xml
bash
复制编辑
cp -a settings.xml{,.bak}
(2)修改 settings.xml
bash
复制编辑
vim /etc/maven/settings.xml
2. 配置阿里云 Maven 镜像
在 settings.xml 文件中,找到 <mirrors> 节点,并添加以下内容:
xml复制编辑<mirrors>
<mirror>
<id>aliyunmaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
配置项说明
| 标签 | 作用 |
|---|---|
<mirrors> | Maven 镜像配置的根节点,可以包含多个 <mirror> |
<mirror> | 定义一个镜像站点,用于替换默认仓库 |
<id> | 镜像的唯一 ID,可自定义 |
<mirrorOf> | 表示要替换的仓库(central 代表 Maven 官方中央仓库) |
<name> | 镜像描述(可填可不填) |
<url> | 镜像地址(即新的下载地址) |
Maven 构建命令解析
1. mvn clean install vs mvn clean package
| 命令 | 作用 |
|---|---|
mvn clean | 清理 target/ 目录(删除上次构建的文件) |
mvn package | 编译项目,并在 target/ 目录下生成 jar/war |
mvn install | 先执行 package,然后将生成的 jar/war 安装到本地 Maven 仓库(~/.m2/repository/) |
mvn clean install 实际执行了哪些步骤?
clean—— 清理target/目录compile—— 编译代码test—— 运行单元测试package—— 打包成jar/warinstall—— 安装到本地 Maven 仓库(~/.m2/repository/)
结论:
mvn install过程已经包含了package,没有必要再手动执行mvn clean package。- 如果只是打包而不想安装到本地仓库,可以只执行
mvn clean package。
