1. 说明
JPAAS平台使用了现在使用了独立项目的开发模式,因此我们需要使用私服对jar包进行管理,现在简单写一下我们使用jar包的开发模式。
2.实现步骤
2.1 配置私服
在jpaas 增加发布配置
<distributionManagement>
<repository>
<id>jpaas-release</id>
<url>http://nexus.redxun.cn:18081/repository/maven-releases/</url>
</repository>
<!--<snapshotRepository>
<id>jpaas-snapshot</id>
<url>http://dev.aps360.cn:8081/repository/jpaas-snapshot/</url>
</snapshotRepository>-->
</distributionManagement>
注意这个id需要和 setting.xml 的配置保持一致。
<servers>
<server>
<id>jpaas-release</id>
<username>abcd</username>
<password>deploy</password>
</server>
<server>
<id>jpaas-snapshot</id>
<username>abcd</username>
<password>deploy</password>
</server>
</servers>
2.2 发布JAR包
比如jpaas-config需要发布版本,我们修改其版本号。
点击deploy 进行发布。
2.3 在其他的项目中使用
比如在jpaas-bpm 项目中,修改这个包的版本和发布的包对应上就可以了。
<dependency>
<groupId>com.redxun</groupId>
<artifactId>jpaas-config</artifactId>
<version>1.2.RELEASE</version>
</dependency>
2.3 需要发布的JAR包
在一般情况下 jpaas 这个项目有几个模块是公共的使用的。
模块 | 说明 |
---|---|
jpaas-share | 这个项目在 jpaas-service下面,他是一个项目公共使用的模块 |
jpaas-config | 这个是配置中心模块 |
jpaas-commons | 这个是一个公共的独立于项目的通用库,下面也有一些子项目,需要根据实际的需求进行修改版本进行发布。 |
2.4 报错处理
在发布包的时候报错
Transfer failed for http://nexus.redxun.cn:18081/repository/jpaas-snapshots/com/redxun/jpaas-share/6.6.1.3-SNAPSHOT/jpaas-share-6.6.1.3-20220728.145755-1.jar 401 Unauthorized
这个报错的错误原因是:
pom.xml 中的发布配置
<distributionManagement>
<repository>
<id>jpaas-release</id>
<url>http://nexus.redxun.cn:18081/repository/jpaas-hosted/</url>
</repository>
<snapshotRepository>
<id>jpaas-snapshots</id>
<url>http://nexus.redxun.cn:18081/repository/jpaas-snapshots/</url>
</snapshotRepository>
</distributionManagement>
对应mvn setting.xml 需要对应上
<servers>
<server>
<id>jpaas-release</id>
<username>deploy</username>
<password>deploy123456</password>
</server>
<server>
<id>jpaas-snapshots</id>
<username>deploy</username>
<password>deploy123456</password>
</server>
</servers>
文档更新时间: 2022-07-28 23:21 作者:zyg