Maven部署构件至远程仓库
2023-09-11 14:17:56 时间
私服的一大作用就是部署第三方构件,包括组织内的生成的构件以及一些无法从外部仓库获取的构件。无论是日常开发中生成的构件,还是正式版本发布的构件,都需要部署到仓库中,供其它团队成员使用。Maven除了能对项目进行编译、测试、打包之外,还能将项目生成的构件部署到仓库中。我们可以在pom.xml中配置构件的部署地址。
distributionManagement包含repository和snapshotRepository子元素,前者表示发布版本构件的仓库,后者表示快照版本的仓库。往远程仓库部署构件的时候往往需要认证。配置正确后在命令行中运行mvn clean deploy,Maven就会将项目输出的构件部署到配置对应的远程仓库。
在POM中配置构件的部署地址
<!-- 在POM中配置构件部署地址 --> <distributionManagement> <!-- 发布版本的构件的仓库 --> <repository> <id>proj-release</id> <name>proj release repository</name> <url>http://192.168.1.100/content/repositories/proj-release</url> </repository> <!-- 快照版本的仓库--> <snapshotRepository> <id>proj-snapshots</id> <name>proj snapshot repository</name> <url>http://192.168.1.100/content/repositories/proj-snapshots</url> </snapshotRepository> </distributionManagement>
相关文章
- maven的隔离部署
- Maven实战1.1何为Maven
- Maven实战. 2.1在Windows上安装Maven
- 《maven官方文档》5分钟开始Maven
- windows10下设置Maven的本地仓库和阿里云的远程中央仓库
- Maven deploy跳过某个module解决办法
- Maven+SpringBoot+Java 搭建restful 接口API框架到docker部署及遇到的问题记录
- 【DB2】DBeaver连接DB2数据库驱动安装时报错Error resolving dependencies Maven artifact ‘maven:/com.ibm.db2:jcc:RELEA
- IDEA maven 无法加载已经安装的模块依赖包
- maven+Hibernate+mysql环境搭建
- Idea+Maven创建scala项目
- Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心
- Maven - Maven Build Life Cycle - maven tutorial
- Maven-004-使用 Nexus 搭建 maven 私服
- Maven-003-私人定制 maven archetype
- maven profiles、filters、resources学习笔记 及 常用 plugin demo
- Maven中标签的介绍
- maven常用插件pom配置
- Java的Maven基础知识笔记:Maven是什么、maven目录、pom.xml唯一ID、maven解决依赖管理、maven中央仓库与镜像、构建流程(声明周期、阶段、目标)、使用插件、模块管理、mvnw指定版本、如何发布自己的开源库
- maven生命周期
- MAVEN自己主动部署到tomcat
- Maven热部署项目到Tomcat
- 用Maven部署war包到远程Tomcat服务器