2017-05-04 100 views
0

我想爲具有相同結構的少數項目創建具有自定義文件的項目,例如每個項目都應該具有自定義css文件,例如/ webapp/css中的bootstrap.min.css,自定義登錄頁面位於/ webapp/html和web應用程序中的徽標圖像 enter image description here 我該怎麼做? Gradle沒有原型生成。我如何創建一些「全球」任務?例如,當我在任何目錄中執行gradle createSimpleProject時,它會生成這個自定義項目。我可以創建這個使用gradle init嗎?具有特定結構的gradle init項目

回答

0

每個目錄或多或少都是一個Gradle項目 - 特別是一個空目錄是一個空的Gradle項目。如果您在空目錄內運行gradle tasks,您將獲得任務列表,其中包括基本的init任務或wrapper任務。

您可以通過在您的gradle目錄中設置init.gradle文件來添加這些任務(在Mac上,它的編號爲~/.gradle/gradle.init,其他平臺的編號參見here)。將任務添加到根項目將允許您甚至在空目錄中調用它。下面是init.gradle文件的樣本內容:在空目錄

gradle.rootProject { 
    task yourInit { 
    group = "Helper" 
    description = "Create structure for whatever project" 
    doLast { 
     println 'Create structure here' 
    } 
    } 
} 

打開終端窗口並運行gradle yourInit會導致塊doLast到該目錄中運行。你可以把目錄和文件生成在那裏。

相關問題