Этот документ поможет вам пройти через процесс импорта проектов 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
. _1. Убедитесь, что Forbidden reference (access rule) в Eclipse установлен на Info
(Preferences → Java → Compiler → Errors/Warnings → Deprecated and restricted API → Forbidden reference (access rule)).spring-aspects
.
- ПРИМЕЧАНИЕ: По состоянию на 21 сентября 2021 года, кажется, что AspectJ Development Tools еще не работают с Eclipse 4.21.spring-test
.
- В качестве альтернативы установке TestNG plugin, вы можете выполнить класс org.springframework.test.context.testng.TestNGTestSuite
как "JUnit 5" тестовый класс в Eclipse.spring-oxm
из командной строки с помощью . /gradlew :spring-oxm:check
.. /gradlew cleanEclipse eclipse
из командной строки.Импортируйте все проекты в Eclipse (File → Import → Gradle → Existing Gradle Project → Перейдите к локально клонированному каталогу spring-framework
→ Выберите Finish).
- Если вы не установили AJDT, исключите проект spring-aspects
из импорта, если вас об этом попросят, или закройте его после импорта.
- Если вы столкнетесь с ошибками при импорте, вам может потребоваться установить Java home для Gradle Buildship на путь к вашей установке JDK 8 в Eclipse (Preferences → Gradle → Java home).spring-oxm
и вы хотите, чтобы сгенерированные источники были доступны, добавьте папку build/generated-sources/jaxb
в путь сборки (щелкните правой кнопкой мыши на папке jaxb
и выберите "Build Path → Use as Source Folder").
- Если вы не видите папку build
в проекте spring-oxm
, убедитесь, что "Gradle build folder" не исключена из представления. Эта настройка доступна в разделе "Фильтры" в конфигурации Package Explorer (доступна при нажатии на три вертикальные точки в верхнем правом углу Package Explorer).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 )