我发布了Gradle原型,可用于基于Springframework创建Java / Groovy应用程序。
当然,它不是一个真正的原型,因为这样的创作是不可能的 。不过,你可以创建,编辑和部署应用服务器很少的步骤。
对于可部署的软件项目而言,这将是一个最合适的起点。
此发行版旨在缓解与开发生命周期阶段相关的常见问题,例如测试,应用程序的运行以及在各种环境中的部署。 该原型利用了灵活的构建过程和功能最强大的IoC(控制反转)管理系统。
当创建用于通过HTTP,JMS或任何其他连接器类型链接服务的应用程序模块时,该原型将得到完善,并可用于满足以下要求:
- 自动测试,构建和持续集成。
- 每个环境(开发,集成,生产)的配置不同。
- 基于Springframework的系统。
- Groovy支持。
该项目包括:
- 给定Spring上下文的实用程序类。
- 用于Spring设置的类似于Grails的DSL(beans.groovy)。
- 每个环境(开发/集成/生产)的日志记录和应用程序配置属性。
- Gradle配置文件。
为什么要摇篮?
由于使用了gmaven插件,因此在Groovy项目中使用Maven存在问题,这可能表明它尚未为groovy用户社区准备。 实际上,Gradle在Groovy项目上可以完美地工作。 它是如此的简洁和灵活,以至于您没有一个建筑系统,而是一个编程工具。 当在注册表中找不到自定义的行为正确的插件时,可以通过直接将常规代码编写到build.gradle描述符中来添加自定义任务。 Gradle是开发人员的瑞士军刀。
入门
- 跑
git clone git@github.com:gfrison/proto-app.git myApp
其中myApp是您的项目的名称。
- 编辑属性“ projectName”? 在?build.gradle? 与项目名称。
- 添加类,并使用spring?beans.groovy?管理它们。
- 现在,您可以通过Jenkins等连续集成系统来测试,运行和部署项目。
如果您有建议,或者我自己的作者Github提出了要求,我们很乐意考虑。
参考: JCG合作伙伴 Giancarlo Frison在“ 通过复杂的事物简化事情”博客中为Spring应用提供了Gradle原型 。
翻译自: https://www.javacodegeeks.com/2012/05/gradle-archetype-for-spring.html