Filter build folder resources in eclipse
Apply eclipse project 'filter' to hide generated build artifacts from the workspace.
This commit is contained in:
parent
ece727bf57
commit
3eec27a723
|
@ -78,3 +78,21 @@ task cleanEclipseJdtUi(type: Delete) {
|
||||||
tasks["eclipseJdt"].dependsOn(eclipseJdtPrepare)
|
tasks["eclipseJdt"].dependsOn(eclipseJdtPrepare)
|
||||||
tasks["cleanEclipse"].dependsOn(cleanEclipseJdtUi)
|
tasks["cleanEclipse"].dependsOn(cleanEclipseJdtUi)
|
||||||
tasks["eclipse"].dependsOn(eclipseSettings, eclipseWstComponent)
|
tasks["eclipse"].dependsOn(eclipseSettings, eclipseWstComponent)
|
||||||
|
|
||||||
|
|
||||||
|
// Filter 'build' folder
|
||||||
|
|
||||||
|
eclipse.project.file.withXml {
|
||||||
|
def node = it.asNode()
|
||||||
|
|
||||||
|
def filteredResources = node.get("filteredResources")
|
||||||
|
if(filteredResources) {
|
||||||
|
node.remove(filteredResources)
|
||||||
|
}
|
||||||
|
def filterNode = node.appendNode("filteredResources").appendNode("filter")
|
||||||
|
filterNode.appendNode("name", "build")
|
||||||
|
filterNode.appendNode("type", "26")
|
||||||
|
def matcherNode = filterNode.appendNode("matcher")
|
||||||
|
matcherNode.appendNode("id", "org.eclipse.ui.ide.multiFilter")
|
||||||
|
matcherNode.appendNode("arguments", "1.0-projectRelativePath-matches-false-true-build\\/((?!eclipse).)*")
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue