簡體   English   中英

使用 Gradle 的 Groovy 語法:項目

[英]Groovy syntax with Gradle: project

我正在查看我看到的 Gradle 文件

implementation project(path: ':module_1')

或者

implementation project(':module_2')

我希望它們是相同的,因為project被定義為Project project(String path) 我錯了嗎? 如果沒有,Groovy 如何實現上述語法(省略path參數)?

謝謝,洛倫佐

1、沒有寫法

implementation project(path ':module_1')

這里:丟失了:

implementation project(path:':module_1')

現在這是一個有效的 groovy 語法並意味着,這里傳入Map文字(帶有省略括號)。在 bad'ol java 中,您必須編寫:

Map<String,String> map = new HashMap<>();
map.put( "path", ":module_1" );
implementation( project( map ) );

或者在 Groovy 中:

implementation project( [ path:':module_1' ] )

當地圖僅包含path對時, project(String)project(Map)方法似乎相同。

有關更多詳細信息,請參閱API 文檔部分

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM