2017-02-20 17 views
13

Проект работал задолго до того, но вдруг не может обновить архив войны в «мишень» directory.When Я хочу «Построить Артефакты ", отображается ошибка: Error:Cannot build Artifact 'XXX:war exploded' because it is included into a circular dependencyIntellij Ошибка: Не удается построить «XXX: война разобранном» артефакта, потому что он входит в круговую зависимость

С этим ничего не врежено?

артефакты:

enter image description here enter image description here

+0

Собираюсь нужно увидеть ваш файл сборки, скорее всего, чтобы помочь. – CollinD

+0

@CollinD Вы имеете в виду pom.xml? – learner

ответ

24

Раствор для удаления "MavenDemo: война" артефакт и "MavenDemo: война разобранном" артефакт из проекта, и перестроить проект, восстановить артефакты. установите артефакт развертывания из MavenDemo: war to MaterialManager: war.

Я думаю, что проблема этого проекта состоит в том, что «MavenDemo: война» артефакт и «MavenDemo: война разобранном» артефакт повторяется. Поэтому решение состоит в том, чтобы удалить их из проекта.

1:

1

2:

2

3

3:

4

4:

5

А потом, после того, как я Everytime сделать некоторые обновления в моем коде, я могу нажать кнопку «Выполнить», чтобы развернуть обновленный проект на Tomcat успешно.

Надеется, что это может помочь кому-то еще ~

0

Если вы используете Gradle вы можете

  1. Вы можете удалить артефакты в Project Structure.
  2. Тогда измените Группа или Версия в файле сборки, затем постройте gradle и voilia, у вас есть новые артефакты, которые вы можете использовать в своем веб-приложении.
  3. На самом деле, если вы не хотите, чтобы изменить свою группу или версию вы можете сделать ту же работу с переименовать его обратно.

 Смежные вопросы

  • Нет связанных вопросов^_^