制品仓库 CODEARTS ARTIFACT-通过客户端上传/下载私有组件:客户端上传Maven组件

时间:2024-07-30 20:57:04

客户端上传Maven组件

  • 使用客户端工具为Maven,请确保已安装JDK和Maven。
    1. 从私有依赖库页面下载settings.xml文件,将下载的配置文件直接替换Maven安装目录下的settings.xml文件。

    2. 使用以下命令进行客户端上传,命令示例如下:

      上传时需要到上传的pom文件所在目录下执行命令。

      mvn deploy:deploy-file -DgroupId={groupId} -DartifactId={artifactId} -Dversion={version} -Dpackaging=jar -Dfile={file_path} -DpomFile={pom_path} -Durl={url} -DrepositoryId={repositoryId} -s {settings_path} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true
      • 参数说明
        • DgroupId :上传的groupId
        • DartifactId :上传的artifactId
        • Dversion :上传的版本version
        • Dpackaging :上传包的类型(jar,zip,war等)
        • Dfile :上传实体文件所在的路径
        • DpomFile : 上传实体pom文件所在的路径(Release版本请注意:如果没有该参数,系统会自动生成pom,pom有特殊要求的请指定该参数)
        • pom文件中的DgroupId ,DartifactId ,Dversion 要与外面的一致,否则报409。
        • DpomFile 和(DgroupId ,DartifactId ,Dversion) 可以二选一(即如果选择DgroupId ,DartifactId ,Dversion,则可以不用DpomFile)
        • Durl :上传文件到仓库的路径
        • DrepositoryId :这个是settings配置的用户名密码所对应的id,如下图所示:

support.huaweicloud.com/usermanual-cloudartifact/cloudartifact_01_0015.html