Проблема действительно была с обозначением :
в нашем settings.gradle
. Теперь, когда я изменил все вложенные проекты на -
, проблема решена.
Конкретнее, прежде чем у нас было что-то вроде:
include 'common/server',
'someproject/server',
'someproject/common',
'someproject/search',
...
, который работал с Gradle 4.
Затем в Gradle 5 я изменил его на
include 'common:server',
'someproject:server',
'someproject:common',
'someproject:search',
...
, который вызвал проблему, предположительно потому, что someproject:common
зависел от common:server
или чего-то подобного.
Теперь, когда я изменил его на
include 'common-server'
project(':common-server').projectDir = file('common/server')
include 'someproject-server'
project(':someproject-server').projectDir = file('someproject/server')
include 'someproject-common'
project(':someproject-common').projectDir = file('someproject/common')
все работает как шарм. Кстати, ошибка с циклической зависимостью также воспроизводима в Gradle 4, просто у нас все еще была запись /
.