Gradle 빌드를 사용한 IntelliJ IDEA의 Gradle 의존관계 취득
그레이드 빌드는 IntelliJ IDEA 내부에서도 의존관계가 "External Libraries" 폴더에 저장되지 않기 때문에 이러한 클래스는 에디터에 제안으로 표시되지 않으며 Import로 수동으로 추가하면 컴파일 오류가 발생합니다.
IntelliJ가 build.gradle 파일에 종속성을 자동으로 포함하도록 하려면 다음과 같이 하십시오.
compile 'com.google.code.gson:gson:1.7.2
의존관계 추가 후 [Gradle]([View]-> [ Tool Windows ]- [ Gradle ]) 탭을 열고 [Refresh](새로고침)을 누릅니다.
추가 예(예: "io.snapx:snapjava:1.1.0"):
Idea가 여전히 의존관계를 해결할 수 없는 경우, 의존관계가 mavenCentral() 저장소에 없는 것일 수 있으며, 이 의존관계가 있는 저장소를 저장소에 추가해야 합니다.
프로젝트를 아이디어 내에서 그래들 프로젝트로 가져와야 합니다.종속성을 추가할 경우 Gradle 창을 열고 새로 고침을 수행해야 합니다.
또는 다음과 같이 gradle에서 프로젝트 파일을 생성합니다.
build.gradle:
apply plugin: 'idea'
그런 다음 다음을 실행합니다.
$ gradle idea
종속성을 수정한 경우 위의 내용을 다시 실행해야 합니다.
기존 Gradle 프로젝트를 가져올 때(가 포함된 프로젝트)build.gradle
) inte IntelliJ IDEA inte 、 [ Import from external model - ]> [ Gradle ]를 선택합니다.
또는 다음 화면에서 자동 가져오기를 선택하여 새 종속성을 자동으로 가져옵니다.
"Unable to resolve dependencies" (의존관계를 해결할 수 없습니다) 오류가 발생한 사용자의 경우:
"오프라인 모드"를 끄다
('보기' -> 도구 Windows -> 눈금)
Andrey의 상기의 투고는, 2017년 3/4분기 현재도 Intellij의 최신 버전에 유효합니다.그러니 사용하세요. 왜냐하면, 빌드 프로젝트와 외부 명령행 그래들 빌드는 인텔리의 외부 의존성에 추가되지 않기 때문입니다. 미친 것처럼 들리겠지만요.현재 유일한 차이점은 UI가 위와 다르게 보이지만 업데이트에 동일한 아이콘이 사용된다는 것입니다.새 UI의 스냅샷을 붙여넣을 수 없기 때문에 답변만 여기에 넣습니다.나는 그 자체로 어떤 업 투표도 원하지 않는다.안드레이는 여전히 위의 정답을 제시했습니다.
인텔리J 2020.2에서는 모든 것을 시도해 보았지만 아무것도 효과가 없었습니다.이 답변은 성공했지만 JDK에 대한 올바른 경로를 설정하고 이후 Gradle 설정에서 선택해야 했습니다(아래 그림 참조).
- Java SDK의 올바른 경로 설정([File]-> [ Project Structure ]아래):
- Gradle 창에서 Gradle Settings를 클릭합니다.."
- 다음 (1)에서 올바른 SDK를 선택합니다.
그 후 "Reload All Gradle Projects" 옵션이 예상대로 모든 종속성을 다운로드했습니다.
건배.
제 경우 gradle('보기'-> 도구 Windows-> Gradle) 탭을 새로 고치고 refresh를 누르면 오류가 발생했는데, 클래스 jetgradleplugin에 대한 속성 gradleversion이 없습니다.
gradle 5+와 호환되는 최신 인텔리지를 설치해야 했습니다.
똑같은 오류가 발생했지만 다른 것은 작동하지 않았습니다.마지막으로 다음 작업을 수행했습니다.
- IntelliJ IDEA를 닫습니다.
- 프로젝트 폴더에서 .idea 디렉토리를 삭제합니다.
- IntelliJ를 다시 열고 프로젝트를 다시 가져옵니다(Gradle).
그 후 gradle refresh 버튼을 클릭하면 build.gradle에 추가한 새로운 gradle 의존관계가 External Dependencies 섹션에 표시됩니다.
언급URL : https://stackoverflow.com/questions/27694442/getting-gradle-dependencies-in-intellij-idea-using-gradle-build
'programing' 카테고리의 다른 글
sprintf 버퍼 크기 결정 - 표준 규격은 무엇입니까? (0) | 2022.06.03 |
---|---|
css 파일을 인라인 파일이 아닌 .css 파일로 출력하는 방법css 파일을 인라인 파일이 아닌 .css 파일로 출력하는 방법 (0) | 2022.06.03 |
Tomcat: Tomcat 버전을 실행하는 방법을 알아보려면 어떻게 해야 합니까? (0) | 2022.06.03 |
체크된 예외에 대한 사례 (0) | 2022.06.03 |
Vuex의 데이터 프로펠러 상태/게터 통과 방법 (0) | 2022.06.03 |