반응형
Intellij 2017.2 / out 디렉토리로 빌드하면 / build 디렉토리의 파일이 중복됩니다.
Intellij 2017.2로 업데이트 한 후 프로젝트를 빌드하면 /out
생성 된 소스 파일과 리소스 파일이 포함 된 디렉터리가 생성됩니다. 이 파일은 이미 포함되어있는 파일 복제 /build
및 결과 duplicate class
생성 된 클래스에 대한 컴파일러 오류. Gradle 또는 IntelliJ에서 필요한 수정에 대한 아이디어가 있습니까?
IntelliJ IDEA는 더 이상 Gradle과 출력을 공유하지 않습니다 . 자세한 내용은이 티켓을 참조하세요 .
다음 구성을 통해 재정의 할 수 있습니다.
allprojects {
apply plugin: 'idea'
idea {
module {
outputDir file('build/classes/main')
testOutputDir file('build/classes/test')
}
}
if(project.convention.findPlugin(JavaPluginConvention)) {
// Change the output directory for the main and test source sets back to the old path
sourceSets.main.output.classesDir = new File(buildDir, "classes/main")
sourceSets.test.output.classesDir = new File(buildDir, "classes/test")
}
}
또는 빌드를 Gradle에 위임 : File | 설정 | 빌드, 실행, 배포 | 빌드 도구 | Gradle | Runner => IDE 빌드 / 실행 작업을 gradle에 위임합니다.
파일 | 프로젝트 구조 | 프로젝트 설정 | 모듈 | 경로 탭 | 컴파일러 출력
/build
빌드 아티팩트에 계속 사용하려면 '프로젝트 컴파일 출력 경로 상속'을 선택하십시오.
내 이해는 다음과 같습니다.
기본적으로,이 사이의 호환성 문제에 대한 해결 방법입니다
Gradle build path
및IDEA output path
.
- 문제는 -https : //github.com/gradle/gradle/issues/2315
- 해결책은-이 두 디렉토리를 별도로 유지하므로 두 개의 (
out/
및build/
) https://youtrack.jetbrains.com/issue/IDEA-189063
반응형
'IT Share you' 카테고리의 다른 글
SQL Server 2008 R2에서 원격 프로 시저 호출이 실패했습니다. (0) | 2020.12.01 |
---|---|
목록 목록을 병합하는 방법은 무엇입니까? (0) | 2020.12.01 |
jQuery 표준 및 모범 사례 (0) | 2020.12.01 |
Haskell 멀티 스레딩은 얼마나 어렵습니까? (0) | 2020.12.01 |
printfs로 Haskell을 "디버그"하는 방법? (0) | 2020.12.01 |