• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
微服务平台CSP开发指南
最近更新时间:

2 SDK 导入 Maven 仓库

2.1 安装Maven

 Maven 下载链接:https://dlcdn.apache.org/maven/maven-3/。

以下以${MAVEN_VERSION}=3.8.4 为例,介绍操作步骤,若官方链接上不存在该版本,请自行修改为选择的版本进行下载和安装即可。

 解压安装命令:tar -zxvf apache-maven-3.8.4-bin.tar.gz -C /usr/local

在文件/usr/local/apache-maven-3.8.4/conf/settings.xml 中添加 nexus 的用户名与密码,此处 id 对应 mvn 命令参数的-DrepositoryId (<id>nexus</id>与第 5 步中- DrepositoryId=nexus 关联)。

setting.xml

<servers>

    <server>

        <id>nexus</id>

        <username>admin</username>

        <password>1223</password>

    </server>

</servers>

2.2 添加环境变量到/etc/profile

MAVEN_HOME=/usr/local/apache-maven-3.8.4

PATH=$PATH:$MAVEN_HOME/bin

source /etc/profile


2.3 解压缩csp-sdk.zip

csp-sdk3.1.2.zip (附件 7)

1.pngXIAN.png

 注意:

 最新版 csp-sdk.zip 压缩文件已随 CSP 发布。可在 CSP 的应用管理 > 容器应用或 ECS 应用页面,

 单击“SDK 下载”,下载对应的 csp sdk 包文件。

XIAN.png

2.4 创建nexus仓库

(1) 按照下图所示,单击1.png“ > Repositories > Create repository”。

2.png

(2) 选择 maven2(hosted)。

3.png

(3) 按需求填写如下选项。

1.png

(4) 单击“Create repository”。

2.png

(5) 在页面上找到新建的仓库。

1.png

(6) 单击名称进入,查看该仓库的 URL。

2.png

2.5 把如下脚本放到解压目录下

1.png

脚本中:http://10.255.249.3:8081/repository/my_repo/需要按照每个库来自定义修改地址和maven 库。

uploadfile.sh

#!/bin/bash

for aa in `find . -type f | grep -E "jar$|pom$"`

do

        artifactId=`echo ${aa} | awk -F"/" '{print $2}'`

        version=`echo ${aa} | awk -F"/" '{print $3}'`

        file=`echo ${aa} | awk -F"/" '{print $4}'`

        if [[ ${file} =~ "jar" ]]

          then

          mvn deploy:deploy-file -DgroupId=com.cecloud.csp -DartifactId=${artifactId} -

Dversion=${version} -Dpackaging=jar -DrepositoryId=nexus -

Durl="http://10.255.249.3:8081/repository/my_repo/" -

Dfile=${artifactId}/${version}/${file} -DpomFile=${artifactId}/${version}/${artifactId}-

${version}.pom

        fi

        if [[ ${file} =~ "pom" ]]

          then

          mvn deploy:deploy-file -DgroupId=com.cecloud.csp -DartifactId=${artifactId} -

Dversion=${version} -Dpackaging=pom -DrepositoryId=nexus -

Durl="http://10.255.249.3:8081/repository/my_repo/" -

Dfile=${artifactId}/${version}/${file} -DpomFile=${artifactId}/${version}/${file}

        fi

done

执行脚本,本地 csp-sdk 被上传到 nexus 创建的个人仓库中。

本地代码即可配置私服地址镜像 jar 包下载。

意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部