云效流水线构建阶段可以单独打包springcloud中的某个服务吗?

有一个springboot项目,下面有xxx,yyy模块,可以在添加代码源后,在代码构建阶段,使用java构建可以单独打包xxx模块的jar包吗?

展开
收起
oneadds 2023-11-13 16:53:25 284 分享 版权
1 条回答
写回答
取消 提交回答
  • 可以的,你可以在云效流水线构建阶段使用Maven或Gradle等构建工具来单独打包Spring Cloud中的某个服务。

    以Maven为例,你可以在项目的pom.xml文件中为xxx模块添加一个插件配置,如下所示:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <mainClass>com.example.xxx.Application</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    

    这样,在云效流水线构建阶段,运行mvn package命令时,只会打包xxx模块的jar包。

    2023-11-17 11:14:03
    赞同 展开评论