Круговая зависимость при обновлении до Gradle 5

Другое решение:)

$aContent = explode(' ', $cContent);
$cContent = '';
$nCount = count($aContent);
for($nI = 0; ($nI < 20 && $nI < $nCount); $nI++) {
   $cContent .= $aContent[$nI] . ' ';
}
trim($cContent, ' ');
echo '<p>' . $cContent . '</p>';
0
задан bersling 17 January 2019 в 07:46
поделиться

1 ответ

Проблема действительно была с обозначением : в нашей 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, просто там у нас еще была запись /.

0
ответ дан bersling 17 January 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: