1
1
import org.gradle.plugins.ide.eclipse.model.ProjectDependency
2
2
import org.gradle.plugins.ide.eclipse.model.SourceFolder
3
3
4
- apply plugin : " eclipse"
4
+ apply plugin : ' eclipse'
5
5
6
6
eclipse. jdt {
7
7
sourceCompatibility = 1.8
@@ -30,17 +30,17 @@ eclipse.classpath.file.whenMerged { classpath ->
30
30
}
31
31
32
32
// Use separate main/test outputs (prevents WTP from packaging test classes)
33
- eclipse. classpath. defaultOutputDir = file(project. name+ " /bin/eclipse" )
33
+ eclipse. classpath. defaultOutputDir = file(project. name + ' /bin/eclipse' )
34
34
eclipse. classpath. file. beforeMerged { classpath ->
35
35
classpath. entries. findAll{ it instanceof SourceFolder }. each {
36
- if (it. output. startsWith(" bin/" )) {
36
+ if (it. output. startsWith(' bin/' )) {
37
37
it. output = null
38
38
}
39
39
}
40
40
}
41
41
eclipse. classpath. file. whenMerged { classpath ->
42
42
classpath. entries. findAll{ it instanceof SourceFolder }. each {
43
- it. output = " bin/" + it. path. split(" / " )[1 ]
43
+ it. output = ' bin/' + it. path. split(' / ' )[1 ]
44
44
}
45
45
}
46
46
@@ -65,46 +65,45 @@ eclipse.classpath.file.whenMerged {
65
65
}
66
66
67
67
// Allow projects to be used as WTP modules
68
- eclipse. project. natures " org.eclipse.wst.common.project.facet.core.nature"
68
+ eclipse. project. natures ' org.eclipse.wst.common.project.facet.core.nature'
69
69
70
70
// Include project specific settings
71
71
task eclipseSettings (type : Copy ) {
72
72
from rootProject. files(
73
- " src/eclipse/org.eclipse.jdt.ui.prefs" ,
74
- " src/eclipse/org.eclipse.wst.common.project.facet.core.xml" )
73
+ ' src/eclipse/org.eclipse.jdt.ui.prefs' ,
74
+ ' src/eclipse/org.eclipse.wst.common.project.facet.core.xml' )
75
75
into project. file(' .settings/' )
76
76
outputs. upToDateWhen { false }
77
77
}
78
78
79
79
task eclipseWstComponent (type : Copy ) {
80
- from rootProject. files(
81
- " src/eclipse/org.eclipse.wst.common.component" )
80
+ from rootProject. files(' src/eclipse/org.eclipse.wst.common.component' )
82
81
into project. file(' .settings/' )
83
82
expand(deployname : project. name)
84
83
outputs. upToDateWhen { false }
85
84
}
86
85
87
86
task eclipseJdtPrepare (type : Copy ) {
88
- from rootProject. file(" src/eclipse/org.eclipse.jdt.core.prefs" )
89
- into project. file(" .settings/" )
87
+ from rootProject. file(' src/eclipse/org.eclipse.jdt.core.prefs' )
88
+ into project. file(' .settings/' )
90
89
outputs. upToDateWhen { false }
91
90
}
92
91
93
92
task cleanEclipseJdtUi (type : Delete ) {
94
- delete project. file(" .settings/org.eclipse.jdt.core.prefs" )
95
- delete project. file(" .settings/org.eclipse.jdt.ui.prefs" )
96
- delete project. file(" .settings/org.eclipse.wst.common.component" )
97
- delete project. file(" .settings/org.eclipse.wst.common.project.facet.core.xml" )
93
+ delete project. file(' .settings/org.eclipse.jdt.core.prefs' )
94
+ delete project. file(' .settings/org.eclipse.jdt.ui.prefs' )
95
+ delete project. file(' .settings/org.eclipse.wst.common.component' )
96
+ delete project. file(' .settings/org.eclipse.wst.common.project.facet.core.xml' )
98
97
}
99
98
100
99
task eclipseBuildship (type : Copy ) {
101
100
from rootProject. files(
102
- " src/eclipse/org.eclipse.jdt.ui.prefs" ,
103
- " src/eclipse/org.eclipse.jdt.core.prefs" )
101
+ ' src/eclipse/org.eclipse.jdt.ui.prefs' ,
102
+ ' src/eclipse/org.eclipse.jdt.core.prefs' )
104
103
into project. file(' .settings/' )
105
104
outputs. upToDateWhen { false }
106
105
}
107
106
108
- tasks[" eclipseJdt" ]. dependsOn(eclipseJdtPrepare)
109
- tasks[" cleanEclipse" ]. dependsOn(cleanEclipseJdtUi)
110
- tasks[" eclipse" ]. dependsOn(eclipseSettings, eclipseWstComponent)
107
+ tasks[' eclipseJdt' ]. dependsOn(eclipseJdtPrepare)
108
+ tasks[' cleanEclipse' ]. dependsOn(cleanEclipseJdtUi)
109
+ tasks[' eclipse' ]. dependsOn(eclipseSettings, eclipseWstComponent)
0 commit comments