2013-07-16 111 views
4

我有一堆gradle設置,我一直在從項目複製到項目。在maven中,我可以使用超級pom或至少一個原型來重用常用的東西,而不是每次手動複製它。有沒有辦法將通用設置打包爲插件並重用它們,還是有另一種方式來以可重用的方式來彙總和分享您的公司標準?跨項目共享gradle設置/定製

我寧願在maven回購中發佈常見的東西,但任何其他方式也是受歡迎的。

澄清:什麼我基本上找的是類似

apply from: "foo" 

與富不是一個本地文件,但在classpath中的罐子。

回答

2
  1. 初級 - 共享搖籃腳本:

    一種方式開始可能是使用共享gradle這個包裏面 可以坐在你的版本控制系統。這可能包含 通用設置,用於.gradle文件中的所有項目,其中可包括IDE,服務器,測試覆蓋等設置 - 鍋爐板代碼。

    這些添加到您的項目,然後參考/通過您 項目的生成腳本應用這些設置,如:

    apply from: <path to the shared gradle file>. 
    
  2. 定製搖籃插件:

    你可以寫你的插件和整個resue它項目。這裏有一個鏈接,用於爲您的企業需求編寫定製gradle插件。

    http://www.gradle.org/docs/current/userguide/custom_plugins.html