开发者社区 > 云效DevOps > 产品实践 > 正文

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

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

展开
收起
oneadds 2023-11-13 16:53:25 147 0
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
    赞同 展开评论 打赏

主要介绍云效DevOps产品的最佳实践,帮助企业落地敏捷研发、Scrum、BizDevOps等前沿理念方法,实现研发敏捷和组织敏捷。

相关产品

相关电子书

更多
基于ACK One和ACR构建CI/CD流水线最佳实践 立即下载
搭建基于SpringCloud的微服务应用 立即下载
基于阿里云K8S服务快速构建DevOps流水线 资料下载 立即下载