Как мне обновить мой проект Eclipse, добавив в него "spring-boot-start-security-1.4.1.RELEASE.jar"
Я построил проект, который включал несколько зависимостей. Все идет нормально. Однако теперь мне нужна новая зависимость под названием "spring-boot-start-security-1.4.1.RELEASE.jar". Я заметил, что все spring-boot-start-* находятся в "Project and External Dependencies". Я нашел "spring-boot-start-security-1.4.1.RELEASE.jar" в Maven Central и загрузил его. Я обнаружил, что не могу загрузить его в "Проект и внешние зависимости". Я создал папку.lib в своем проекте и переместил.jar в папку. Я щелкнул правой кнопкой мыши по проекту и продолжил свойства> Путь сборки Java> Добавить внешние файлы Jar... и нажал на.jar в моей папке lib. Он загружен, но затмение лает о нескольких импортах, связанных с.jar, не может быть решен. Я могу добавить "spring-boot -..." в мои зависимости Gradle, и он будет собираться правильно, используя сборку gradle в командной строке. Просто сейчас Eclipse лает о нескольких зависимостях, которые не могут быть разрешены. Есть ли способ добавить новую зависимость в мой проект без необходимости начинать все сначала?
2 ответа
Вам нужно добавить эту зависимость в pom.xml под тегом зависимостей. Добавление банки не добавит ее в classpath.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>1.4.2.RELEASE</version>
</dependency>
Хорошо, я понял, как получить зависимости в Eclipse с Gradle. Просто чтобы прояснить, я хотел добавить новую Spring Boot Dependency в мой проект eclipse после того, как я уже создал проект - "org.springframework.boot:spring-boot-starter-security:1.4.1.RELEASE". Проблема, конечно, в том, что в eclipse не установлены правильные банки. Любая ссылка на эти jar -файлы приводит к тому, что eclipse помечает операторы импорта jar -файлов "не может быть разрешен". Я добавил "compile('org.springframework.boot:spring-boot-starter-security:1.4.1.RELEASE') в зависимости gradle.build. Кстати, я получил правильный оператор зависимости Gradle из maven central. Если Я строю с Gradle, проект собирается правильно со всеми установленными правильными jar -файлами, однако, и это моя проблема, Eclipse не имеет jar -файлов и продолжает лаять о том, что не удалось решить jar -файл - очень раздражает. jars, но Eclipse - нет. Чтобы получить jar зависимостей в Eclipse, сделайте следующее;
1. Add the dependency into gradle.build shown below and save it.
compile('org.springframework.boot:spring-boot-starter-security:1.4.1.RELEASE')
2. Right Click on the Project > Gradle > Refresh Gradle Project
Затем Gradle использует зависимости gradle.build и правильно загружает jar в путь к классам проекта. Затмение больше не лает!