gen
이라는 추가 자바 소스가 컴파일 된 경고 소스가있는 생성 소스처럼 사용합니다. gradle eclipse
작업은이 세트의 소스 디렉토리를 Eclipse 소스 폴더로 구성하므로보고 싶지 않은 많은 경고가 발생합니다. 또 다른 이유는 생성 된 소스 코드가 변경되어서는 안된다는 것입니다. 누군가가 우연히 그것을 편집하는 것을 원하지 않습니다. 정규 코드라고 생각합니다.Make Gradle 이클립스 소스 폴더로 소스 세트 디렉토리를 사용하지 마십시오.
기존 구성을 gradle eclipse
으로 덮어 쓰는 경우에만 다음과 같이 작동합니다.
eclipse.classpath.file {
whenMerged { classpath ->
classpath.entries.removeAll {
entry -> entry.kind == 'src' && entry.path == 'src/gen/java'
}
}
}
그러나, 구성이 청소하는 경우 작동하지 않습니다 - 먼저 이클립스 프로젝트를 가져올 때 발생하는 것입니다 gradle cleanEclipse eclipse
을.
EclipseClasspath object documentation을 읽는 것 외의 다른 방법은 eclipse.classpath.file.withXml
을 사용하는 것 뿐이지 만 원시 XML을 편집하기에는 너무 엉성합니다.
더 좋은 해결책이 있습니까?