当前位置: 首页 > news >正文

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 实际执行了哪些步骤?

  1. clean —— 清理 target/ 目录
  2. compile —— 编译代码
  3. test —— 运行单元测试
  4. package —— 打包成 jar/war
  5. install —— 安装到本地 Maven 仓库(~/.m2/repository/

结论

  • mvn install 过程已经包含了 package,没有必要再手动执行 mvn clean package
  • 如果只是打包而不想安装到本地仓库,可以只执行 mvn clean package

相关文章:

  • React 组件之间的通信
  • Axure项目实战:智慧城市APP(完整交互汇总版)
  • 解析信息归属地与网络安全的关联
  • windows下安装sublime
  • 黑盒测试与白盒测试详解
  • 保姆级教程 在linux上启动Docker并且使用IntelliJ DockerCompose一键部署Springboot应用 常见命令
  • 产品生产流程优化
  • ​SVN 常用命令速查表
  • Linux中安装elasticsearch和kibana
  • 01-系统编程
  • 不同YOLO版本之间对比关系
  • 如何管理间接需求?团队实践分享
  • el-select开启filterable模式,限制输入框输入类型
  • 分享本周所学——三维重建算法3D Gaussian Splatting(3DGS)
  • ECharts各类炫酷图表/3D柱形图
  • three.js3D模型场景编辑器
  • Linux实现生产者消费者模型
  • Rust从入门到精通之精通篇:23.高级并发模式
  • 【每日算法】Day 9-1:贪心算法精讲——区间调度与最优选择(C++实现)
  • SQL Server 2008安装教程
  • 陈颖已任上海黄浦区委常委、统战部部长
  • 中国固体火箭发动机领域杰出专家赵殿礼逝世,享年92岁
  • 五一假期上海口岸出入境客流总量预计达59.4万人,同比增约30%
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • 解放日报:服务国家战略,加快建成科技创新高地
  • 铁路迎来节前出行高峰,今日全国铁路预计发送旅客1870万人次