我正在努力在Spring Boot生态系统中建立一个新团队。我喜欢Spring Initializr服务。我们编写了自定义Gradle插件,用于在许多Spring Boot项目中统一构建系统。我希望为我们的团队提供一个Initializr,它将利用我们的构建工具,并将我们的一些业务实践注入到项目的脚手架中。
考虑到这些目标,我们已经决定扩展精彩的Spring Initializr并在本地运行自定义实例非常有意义。
不幸的是,看起来Initializr项目关于自定义它的文档很少,除了编辑YAML配置和java文件的模板的基础之外,很难(对于没有Groovy Templating经验的人)弄清楚如何最好地扩展Initializr,以便我们维护大部分功能,但也可以适当地扩展站点和服务。
我们已经从源构建了github项目,并将工件发布到我们的本地工件,并成功创建了我们自己的项目,使用这些工件作为依赖项,并提供了一个温和的自定义服务(基本的HTML和Java源代码编辑,简单的YAML配置)。
任何人都可以使用甚至基本资源来扩展Initializr的功能吗?也许是路线图?一个项目特定的论坛?真的有任何帮助,我的google-foo似乎让我失望了。
我知道这是一个相当广泛的问题,但我未能与合适的人取得联系,或为此寻找资源。
答案 0 :(得分:1)
所以答案确实是Gitter。 Spring Initializr应该被视为服务而不是库。我们尽最大努力确保事情很好地分开,但事实并非如此(阅读:专为扩展而设计)。
我们有一些计划允许外部组件自定义项目的生成方式。如果您可以在gitter通道上共享您的用例,将会有所帮助。谢谢!