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/war
install
—— 安装到本地 Maven 仓库(~/.m2/repository/
)
结论:
mvn install
过程已经包含了package
,没有必要再手动执行mvn clean package
。- 如果只是打包而不想安装到本地仓库,可以只执行
mvn clean package
。