"круговые" зависимости в Apache ivy - PullRequest
0 голосов
/ 12 октября 2018

У меня есть простая сборка муравья со следующими зависимостями плюща:

<ivy-module version="2.0">
  <info organisation="de.jflex" module="examples.simple"/>
  <dependencies>
    <dependency org="junit" name="junit" rev="4.12"/>
    <dependency org="com.google.guava" name="guava" rev="26.0-jre"/>
    <dependency org="com.google.truth" name="truth" rev="0.36"/>
  </dependencies>
</ivy-module>

ant build завершается с ошибкой:

Обнаружена круговая зависимость: com.google.truth # true; 0.36-> com.google.testing.compile # compile-testing; 0.12-> com.google.truth # true; 0,35

Но это не жесткая круговая зависимость: они зависят от разных версий,Как мне обойти это?

1 Ответ

0 голосов
/ 14 октября 2018

Вы получаете только предупреждение, которое также является значением по умолчанию circularDependencyStrategy, установленным .Если вы действительно хотите скрыть это, вы можете установить этот атрибут на ignore.Но похоже, что даже если вы измените это, разрешение зависимостей все равно не будет выполнено из-за нерешенной com.google.gwt#gwt-user;2.8.0: com.google.gwt#gwt;2.8.0->org.sonatype.oss#oss-parent;4

...