Источник пружинных конструкций в Idea Intellij - PullRequest
2 голосов
/ 15 января 2012

У меня проблемы с настройкой кода springframework в Intellij.

Я git-клонировал проект springframework из github и запустил задачу ant, чтобы собрать все библиотеки в каталог ivy-cache.Я нашел файл "spring-framework.ipr" для проекта intellij и открыл его.К сожалению, некоторые библиотеки неправильно сопоставлены с файлами JAR или отсутствуют.Поэтому я не могу скомпилировать кодовую базу в IDE.

Я также попытался импортировать как проект Eclipse в Intellij.Ссылка на JAR-файл выглядит нормально.Но есть ошибки компиляции в модуле OXM.Некоторые тестовые классы имеют ссылку на автоматически сгенерированные классы, такие как «~ .samples.flight.FlightDocument», «~ .jaxb.test.FlightType», и они не существуют (цель теста ant генерирует их в target dir)Кажется, такая же проблема возникает в STS.

Я ссылался на этот пост в блоге: http://blog.springsource.org/2009/03/03/building-spring-3/

Любая хорошая идея для установки весеннего кода в intellij?Я использую intellij v11.

git branch: 3.1.xgit commit: e8fc90ce3e4554f14eaa86ce05591249d3fe62fa

Пример ошибки компиляции:

.../org.springframework.oxm/src/test/java/org/springframework/oxm/xmlbeans/XmlBeansMarshaller Tests.java

Error:(29,42) package org.springframework.samples.flight does not exist
Error:(30,42) package org.springframework.samples.flight does not exist
Error:(44,9) cannot find symbol class FlightsDocument
Error:(44,58) package FlightsDocument does not exist
....

Спасибо,

1 Ответ

1 голос
/ 16 января 2012

проблема решена.

"spring-framework.ipr" - это тот, для intellij.

полученный урок:

  • просто неверная версия junit упоминалась в файле spring-framework.ipr.
  • когда сборка муравья не удалась в середине теста, последующий модуль не будет собран. поэтому необходимые библиотеки не будут загружаться в ivy-cache / repository.
  • Цель "ant jar" не загружает библиотеки, связанные с тестами, поскольку цель не запускает тесты

После того, как все тесты пройдены и исправлена ​​ссылка на junit, intellij, наконец, не содержит ошибок.

...