public class GradleClassicPlugin extends ProjectPlugin
Starting with gradle version 4.4, gradle creates separate output folders for each source folder.
There are benefits to this, but it also seems to have some downsides:
bin/
show up in the “Open Resource” dialog, and are hard to suppressThe project was not built due to "Resource already exists on disk: '/projName/bin/default/...
These seem to be eclipse bugs rather than gradle bugs, but if you don’t really need the separate output folders, then it would be nice to revert your eclipse projects back to the old style. That’s what this does:
// reverts eclipse source folder entries in .classpath to match gradle <= 4.3
apply plugin: 'com.diffplug.gradle.eclipse.classic'
Constructor and Description |
---|
GradleClassicPlugin() |
Modifier and Type | Method and Description |
---|---|
protected void |
applyOnce(Project project)
Plugin application, which is guaranteed to execute only once.
|
apply, getPlugin, treeDef
protected void applyOnce(Project project)
ProjectPlugin
Plugin application, which is guaranteed to execute only once.
applyOnce
in class ProjectPlugin