Programming

IntelliJ 프로젝트에 Gradle 지원을 추가하는 가장 좋은 방법

procodes 2020. 6. 5. 22:23
반응형

IntelliJ 프로젝트에 Gradle 지원을 추가하는 가장 좋은 방법


나는 꽤 많이 둘러 보았고 기존 IntelliJ 프로젝트를 Gradle로 변환하는 가장 좋은 솔루션을 찾지 못했습니다. 팀 환경에서 일하고 있으며 추적하는 몇 가지 빌드 구성이 있으므로 현재 .ipr 파일을 공유합니다. 우리는 Gradle을 선호하는 사람들을 결국 제거 할 것이지만 Gradle 변환이 완료 될 때까지 너무 많이 망칠 수는 없습니다.

또한 Java 소스 파일은 표준 그대로 src / main / java 대신 src 디렉토리의 루트에 있습니다.

내 프로젝트에 Gradle을 추가하여 IntelliJ 프로젝트를 삭제하고 다시 만들지 않고 Git 풀을 수행 할 때 다른 모든 사람들을 망칠 수있는 방법이 있습니까?


왜 다음을 추가하지 않습니까?

build.gradle 

루트 프로젝트 폴더에 플러그인을 사용하십시오 (예 :

apply plugin: 'idea'
//and standard one
apply plugin: 'java'

그리고 커맨드 라인 에서이 화재로 :

gradle cleanIdea 

그리고 나서:

gradle idea

그 후 모든 것이 작동해야합니다.


.iml파일 을 제거 할 필요가 없습니다 . 이것을 따르십시오 :

  • 프로젝트를 닫다
  • File -> Open... 새로 만든 것을 선택하십시오 build.gradle
  • IntelliJ가 원하는지 묻습니다.
    • Open Existing Project
    • Delete Existing Project and Import
  • 두 번째 옵션을 선택하면 완료

또 다른 방법은 간단합니다.

당신의 추가

build.gradle

프로젝트의 루트에 파일. 프로젝트를 닫습니다. * .iml 파일을 수동으로 제거하십시오. 그런 다음 "프로젝트 가져 오기 ..."를 선택하고 프로젝트 디렉토리로 이동 한 후 build.gradle 파일을 선택하고 확인을 클릭하십시오.


IntelliJ 2017.2.4에서 방금 프로젝트를 닫았다가 다시 열었고 Gradle 프로젝트의 가져 오기 대화 상자를 여는 build.gradle 과 연결할지 묻는 대화 상자가 나타 납니다.

build.gradle에 파일을 삭제하거나 아이디어 플러그인을 추가 할 필요가 없습니다 .


나중에 참조 할 수 있듯이 이미 Maven프로젝트가있는 경우 gradle init생성 할 프로젝트 디렉토리 build.gradle및 기타 종속성 에서 수행해야하는 작업은 gradle build동일한 디렉토리에서 수행하는 것 입니다.


IntelliJ 버전 12를 사용하고 있습니다.

나는 완전히 새로운 프로젝트를 만들어서 비슷한 문제를 해결했고, "버전 제어에서 체크 아웃"두 프로젝트를 나중에 병합하는 것은 상당히 쉬웠습니다.


  1. build.gradle프로젝트의 루트 디렉토리에 추가하십시오 .

  2. 그런 다음 File->Invalidate Caches / Restart

다음은 Java 프로젝트를위한 기본 build.gradle입니다.

plugins {
    id 'java'
}

sourceCompatibility = '1.8'
targetCompatibility = '1.8'
version = '1.2.1'

참고 URL : https://stackoverflow.com/questions/26745541/best-way-to-add-gradle-support-to-intellij-project

반응형