此發行版旨在緩解與開發生命周期階段相關的常見問題,例如測試,應用程序的運行以及在各種環境中的部署。 該原型利用了靈活的構建過程和功能最強大的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