Данный документ поможет вам пройти процесс импорта проектов Spring Framework в Eclipse или Spring Tool Suite (STS). Рекомендуется использовать последнюю версию Eclipse. Минимально необходимым требованием является наличие Eclipse с полной поддержкой Java 17 и Eclipse Buildship.
Далее представлены инструкции, проверенные на STS 4.12.0 (скачать) (основанный на Eclipse 4.21) с использованием Eclipse Buildship. Эти инструкции должны работать с самой последней версией Eclipse при условии установки Buildship. Обратите внимание, что STS 4 уже включает Buildship по умолчанию.
Если вы используете Eclipse 4.21, вам потребуется установить поддержку Java 17 для Eclipse 2021-09 (4.21) через Eclipse Marketplace.
. /gradlew
из командной строки, убедитесь, что вы выполняете его внутри локально клонированного рабочего каталога spring-framework
. _Убедитесь, что Запрещённый доступ (правило доступа) в Eclipse установлено как Info
(Настройки -> Java -> Компилятор -> Ошибки/Предупреждения -> Устаревшие и ограниченные API -> Запрещённый доступ (правило доступа)).
По желанию установите плагин Kotlin для Eclipse, если вам требуется выполнение тестов на Kotlin или разработка расширений на Kotlin.
По желанию установите инструменты разработки AspectJ (AJDT), если вам требуется работать с проектом spring-aspects
.
По желанию установите плагин TestNG в Eclipse, если вам требуется выполнение отдельных классов тестов TestNG или тестов в модуле spring-test
.
org.springframework.test.context.testng.TestNGTestSuite
как "JUnit 5" тестовый класс в Eclipse.Соберите spring-oxm
из командной строки с помощью . /gradlew :spring-oxm:check
.
Чтобы применить специфические настройки для Spring Framework, запустите . /gradlew cleanEclipse eclipse
из командной строки.Импортируйте все проекты в Eclipse (Файл > Импорт > Gradle > Существующий Gradle проект > Навигация до локально клонированного каталога spring-framework
> Выберите завершение).
spring-aspects
при импорте, если вас спросят, или закройте его после импорта.Если вам требуется выполнение тестов, связанных с JAXB, в проекте spring-oxm
, и вы хотите иметь доступ к сгенерированным источникам, добавьте папку build/generated-sources/jaxb
в путь сборки (щелкните правой кнопкой мыши по папке jaxb
и выберите "Путь сборки > Использовать как исходную папку").
build
в проекте spring-oxm
, убедитесь, что "папка сборки Gradle" не отфильтрована из представления. Эта настройка доступна в разделе «Фильтры» в конфигурации пакетного эксплорера (доступна путём нажатия на три вертикальных точки в правом верхнем углу пакетного эксплорера).Кодируйте!
spring-core
должен быть предварительно скомпилирован из-за переупакованных зависимостей.*RepackJar
в файле сборки spring-core.gradle
.spring-oxm
должен быть предварительно скомпилирован из-за сгенерированных типов JAXB для тестов.
./gradlew :spring-oxm:check
, как указано выше в разделе Шаги, скомпилирует spring-core
и сгенерирует типы JAXB для spring-oxm
.spring-aspects
не компилируется из-за ссылок на аспекты, неизвестные Eclipse.
-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m
.В любом случае, пожалуйста, не проверяйте в систему свои собственные сгенерированные файлы .classpath
, .project
или папку .settings
. Вы заметите, что эти файлы уже намеренно включены в .gitignore
. Та же политика применяется к метаданным IDEA.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )