Tweak gradle generated eclipse meta-data

- Change output folders to /bin/main and /bin/test. This prevents
   'gradle clean' from breaking eclipse.

 - Update copyright header for new files to '2002-2013'
This commit is contained in:
Phillip Webb 2013-01-24 09:44:25 -08:00
parent 8625504711
commit a99a4ed9b5
2 changed files with 8 additions and 7 deletions

View File

@ -27,17 +27,17 @@ eclipse.classpath.file.whenMerged { classpath ->
// Use separate main/test outputs (prevents WTP from packaging test classes)
eclipse.classpath.defaultOutputDir = file(project.name+"/eclipse/bin")
eclipse.classpath.defaultOutputDir = file(project.name+"/bin/eclipse")
eclipse.classpath.file.beforeMerged { classpath ->
classpath.entries.findAll{ it instanceof SourceFolder }.each {
if(it.output.startsWith("build/eclipse")) {
if(it.output.startsWith("bin/")) {
it.output = null
}
}
}
eclipse.classpath.file.whenMerged { classpath ->
classpath.entries.findAll{ it instanceof SourceFolder }.each {
it.output = "build/eclipse/" + it.path.split("/")[1]
it.output = "bin/" + it.path.split("/")[1]
}
}
@ -90,9 +90,10 @@ eclipse.project.file.withXml {
node.remove(filteredResources)
}
def filterNode = node.appendNode("filteredResources").appendNode("filter")
filterNode.appendNode("name", "build")
filterNode.appendNode("type", "26")
filterNode.appendNode("id", "1359048889071")
filterNode.appendNode("name", "")
filterNode.appendNode("type", "30")
def matcherNode = filterNode.appendNode("matcher")
matcherNode.appendNode("id", "org.eclipse.ui.ide.multiFilter")
matcherNode.appendNode("arguments", "1.0-projectRelativePath-matches-false-true-build\\/((?!eclipse).)*")
matcherNode.appendNode("arguments", "1.0-projectRelativePath-matches-false-false-build")
}

File diff suppressed because one or more lines are too long