我有一個額外的Java源代碼中我的體型設置,稱爲gen
- 就像有很多在他們的編譯器警告的產生來源。 gradle eclipse
任務將該組的源目錄配置爲eclipse源文件夾,這會導致很多我不想看到的警告。另一個原因是,生成的源代碼不應該改變 - 我不希望有人偶然編輯它,認爲它是一個普通的代碼。讓搖籃不使用源設置目錄作爲Eclipse的源文件夾
以下的工作,但只有當覆蓋現有的配置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。
還有沒有其他更優雅的解決方案?