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' ] )
Методы project(String)
и project(Map)
кажутся идентичными, когда карта содержит только пару path
.
См. раздел API-документов для получения дополнительной информации.