2016-12-15 9 views
0

몇 가지 종속성을 포함하는 프로젝트를 만들었습니다. 지금까지는 그렇게 좋았지 만 이제는 새로운 종속성이 필요합니다. "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에 설치하고 다운로드했다."Project and External Dependencies "에로드 할 수 없다는 것을 발견했다. 프로젝트에 .lib 폴더를 만들고 .jar를 폴더로 옮겼다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 속성> Java 빌드 경로> 외부 Jar 추가 ...를 클릭하고 lib 폴더의 .jar를 클릭합니다. 이클립스가로드되었지만 eclipse가 .jar와 관련된 여러 가져 오기를 짖는 문제를 해결할 수 없습니다. 내 "Gradle dependencies"에 "spring-boot -..."을 추가하면 다음과 같이 올바르게 빌드됩니다. 명령 줄에서 gradle 빌드. 이제는 Eclipse가 해결할 수없는 몇 가지 종속성에 대해 짖고 있습니다. 처음부터 다시 시작하지 않고 프로젝트에 새로운 의존성을 추가 할 수 있습니까?"spring-boot-start-security-1.4.1.RELEASE.jar"을 포함하도록 Eclipse 프로젝트를 어떻게 업데이트합니까?

답변

0

종속성 태그 아래의 pom.xml에이 종속성을 추가해야합니다. 항아리를 추가해도 classpath에 추가되지 않습니다.

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-security</artifactId> 
    <version>1.4.2.RELEASE</version> 
</dependency> 
+0

나는 gradle과 i를 사용하고 있습니다. 내 gradle.build 파일에 종속성을 ncluded. 이 프로젝트는 gradle을 사용하여 프로젝트를 빌드 할 때 올바르게 빌드됩니다. 문제는 이클립스에 .jar가 설치되어 있지 않고 많은 오류가 있음을 나타냅니다. 내 질문은 - 어떻게 내 이클립스 프로젝트에 새 봄 부팅 의존성 병을 포함시킬 수 있습니까? 난 하루 종일 아무 문제없이 gradle을 사용하여 프로젝트를 만들 수 있습니다. jar 파일을 설치하면 Eclipse가 항아리를 찾지 못하도록 막을 수 있습니다. – skmansfield

+0

나는 gradle과 긴밀하게 일하지는 않았지만, Maven Eclipse는 Maven 종속성을 생성한다. 비슷한 개념이 Gradle에도 사용된다고 가정합니다. 참조하고있는 도서관과 함께 프로젝트를 확인하십시오. 프로젝트 속성 -> Java 빌드 경로 – user1211

+0

Hello user1211을 통해 확인할 수 있습니다. 올바른 방향으로 가고 있다고 생각합니다. 내 문제는 이클립스가 Gradle을 사용하여 항아리를 다운로드하여 올바른 Gradle 클래스 패스에로드하는 방법이었다. 나는 당신이 당신의 코멘트에 타이핑을하고있을 때 그것을 알아 냈다. – skmansfield

1

좋아, 나는 Gradle을 사용하여 Eclipse에 의존성을 얻는 방법을 알아 냈다. 단지 "org.springframework.boot : spring-boot-starter-security : 1.4.1.RELEASE"프로젝트를 작성한 후에 이클립스 프로젝트에 새로운 스프링 부트 종속성을 추가하고 싶었습니다. 문제는 물론 eclipse에 올바른 jar가 설치되어 있지 않다는 것입니다. 이러한 jar에 대한 참조는 eclipse가 가져 오기 jar 문에 "해결할 수 없음"플래그를 표시합니다. "compile ('org.springframework.boot : spring-boot-starter-security : 1.4.1.RELEASE')을 gradle.build 의존성에 추가했습니다. 그런데, 저는 Maven 중심에서 올바른 Gradle 의존성 문장을 얻었습니다. 내가 Gradle로 빌드하면, 프로젝트는 올바른 모든 jar가 설치되어 제대로 빌드됩니다. 그러나 이것이 내 문제입니다. Eclipse는 jar 파일을 가지고 있지 않으며 Jar 파일을 해결하지 못하는 것에 대해 짖어 내며 - 매우 짜증납니다. .. 항아리하지만 이클립스하지 않는 이클립스에 종속 항아리는 다음을 수행 얻으려면;!

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 종속성을 사용하여 올바르게 프로젝트의 클래스 패스에 항아리를로드 더 이상 이클립스 짖는 소리를

+0

모두에게 알리십시오. 나는 "user1211"에 대한 답 신용을 주었다. 그의 코멘트는 나를 올바른 방향으로 향하게했다. 위의 내 대답은 당신이 실제로 그것을하는 방법입니다. 내 대답을 사용하여 종속 프로젝트를 Eclipse 프로젝트에로드하십시오. – skmansfield