我试图平衡时间并避免踩到地雷,一方面,我们有基于gradle的artifactory
,并且另一方面需要与maven / gradle插件集成(最好与后者集成,因为我们的大多数项目都是基于gradle的),所有源中的spring boot默认启动程序是pom.xml
+我只发现了单个gradle自定义存储库:
在使用gradle的搜索结果的几页中显示https://github.com/web3j/web3j-spring-boot-starter。但是构建文件看起来非常复杂,并且包含许多Maven部件。
如果有人通过示例/指南/分享经验开绿灯,我很乐意将时间花在gradle上。谢谢。只是为了了解这种情况是否有某些特殊原因,或者我怕鬼?
最佳答案
Spring Boot启动器是一个jar文件,其中包含一些已编译的类,并且通常是META-INF/spring.factories
文件,其中列出了一些自动配置类。因此,它们可以使用Maven或Gradle很好地构建。 Spring Boot自己的启动程序是使用Maven构建的,纯粹是因为这是整个项目使用的构建系统。如果我们现在又从头开始,我们可能会选择Gradle而不是Maven。
列出的here第三方启动器中的一些是使用Gradle构建的,例如:
关于maven - 使用Maven的Spring启动启动器是否有任何特定原因?将gradle用于带有人工制品的自定义启动器是否简单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56973313/