jib-maven-plugin插件推送到阿里云私有镜像仓库

本文介绍了如何解决Jib Maven插件打包时遇到的错误,包括从配置错误到mainClass未定义的问题,以及正确的配置示例。重点讲解了如何设置<from>、<mainClass>和<to>标签,以及阿里云镜像部署的详细步骤。
摘要由CSDN通过智能技术生成

1. jib-maven-plugin打包报错:

Cannot find default setter in class com.google.cloud.tools.jib.maven.JibPluginConfiguration$FromConfiguration

原因 : from标签设置不对,改成这种格式(新版本是这样的)

<from>
    <image>ascdc/jdk8</image>
</from>

2.再次报错:没有定义mainclass

报错日志:

Failed to execute goal com.google.cloud.tools:jib-maven-plugin:3.2.1:build (default-cli) on project ruoyi-system: Multiple valid main classes were found: xyz.xxdl.life.service.impl.LifeElectricityHi
sServiceImpl, xyz.xxdl.utils.EmailUtils, perhaps you should add a `mainClass` configuration to jib-maven-plugin

解决

 <container>
                        <mainClass>xyz.xxdl.RuoYiApplication</mainClass>
                    </container>

3. 完整配置

   <plugin>
                <groupId>com.google.cloud.tools</groupId>
                <artifactId>jib-maven-plugin</artifactId>
                <version>3.2.1</version>
                <configuration>
                <!-- 配置启动类 -->
                    <container>
                        <mainClass>xyz.xxdl.RuoYiApplication</mainClass>
                    </container>
                    <from>
                        <image>
                            ascdc/jdk8
                        </image>
                      </from>
                    <to>
   <!-- registry.cn-beijing.aliyuncs.com/命名空间/镜像名 -->
                        <image>registry.cn-beijing.aliyuncs.com/xxx/${project.artifactId}:${project.version}</image>
                        <auth>
                            <username>阿里云用户名</username>
                            <password>仓库登录密码(不是阿里云密码)</password>
                        </auth>
                        <tags>
                            <tag>
                                ${project.version}
                            </tag>
                        </tags>
                    </to>

                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>build</goal>
                        </goals>
                    </execution>
                </executions>

            </plugin>

​使用 mvn compile jib:build自动打包并上传
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值