云效这个问题怎么解决?

云效这个问题怎么解决?用自定义镜像,执行命令拉jar包拉不下来,报找不到,但是用云效的命令行执行mvn 命令是能拉下来的,我怀疑自定义镜像是没有用到默认的setting.xml的配置的,图一执行命令的,图二是自定义镜像中执行的b9a44977a962a4e0aed295f463357d66.png
3ea1c5ccf312c8161da9b3851f359d38.png
com.jmc.api:automation:jar:1.0-SNAPSHOT.jar这个包是用mvn deploy命令传上去的。

展开
收起
三分钟热度的鱼 2023-10-26 16:48:53 78 分享 版权
2 条回答
写回答
取消 提交回答
  • 从你提供的截图来看,你的问题可能是由于在自定义镜像中没有正确配置maven的环境变量导致的。

    首先,你需要确保在自定义镜像中的/root/.m2目录下有一个settings.xml文件,该文件应该包含你的本地仓库地址和远程仓库地址等信息。你可以将这个文件从你的本地机器复制到云效的自定义镜像中。

    其次,你需要在自定义镜像中设置maven的环境变量。这通常包括以下三个环境变量:

    • M2_HOME:指向maven安装目录的路径。
    • PATH:添加${M2_HOME}/bin到路径中,以便在命令行中使用maven命令。
    • MAVEN_OPTS:可选,用于设置maven的额外选项,例如内存限制等。

    最后,你需要在自定义镜像中重新运行mvn installmvn deploy命令,以确保新的配置生效。

    如果以上步骤仍然无法解决问题,你可能需要检查一下你的代码是否正确,或者尝试使用其他版本的maven。

    2023-10-30 17:21:46
    赞同 展开评论
  • 实在抱歉,确认了一下,我们不会对自定义环境构建下发maven构建配置,所以无法使用默认的settings.xml您可以把缓存目录关闭之后acae45fdb95c9b83b37ce3389bf1fc3c.png
    构建命令加上-s settings.xml 使用您的自己的settings.xml此回答整理自钉群“云效交付域答疑群”

    2023-10-26 17:03:08
    赞同 展开评论
问答分类:
问答地址:

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

还有其他疑问?
咨询AI助理