Skip to content

Commit 475a581

Browse files
committed
Upgrade to Buildship 3.1.0
Closes gh-117
1 parent e3d6b46 commit 475a581

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

pom.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
3333
<java.version>1.8</java.version>
3434
<eclipse.repository>https://download.eclipse.org/releases/2019-03/201903201000</eclipse.repository>
35+
<eclipse.buildship.repository>https://download.eclipse.org/buildship/updates/e411/releases/3.x/3.1.0.v20190501-0832</eclipse.buildship.repository>
3536
<eclipse.checkstyle.repository>https://dl.bintray.com/eclipse-cs/eclipse-cs/8.18.0</eclipse.checkstyle.repository>
3637
<tycho.disableP2Mirrors>true</tycho.disableP2Mirrors>
3738
<ant.version>1.8.1</ant.version>
@@ -592,6 +593,11 @@
592593
<layout>p2</layout>
593594
<url>${eclipse.repository}</url>
594595
</repository>
596+
<repository>
597+
<id>eclipse-buildship</id>
598+
<layout>p2</layout>
599+
<url>${eclipse.buildship.repository}</url>
600+
</repository>
595601
<repository>
596602
<id>eclipse-checkstyle</id>
597603
<layout>p2</layout>

spring-javaformat-eclipse/io.spring.javaformat.eclipse/META-INF/MANIFEST.MF

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Require-Bundle: org.eclipse.ui,
1414
org.eclipse.m2e.jdt;resolution:=optional,
1515
org.eclipse.m2e.core;resolution:=optional,
1616
org.eclipse.m2e.maven.runtime;resolution:=optional,
17-
org.eclipse.buildship.core;resolution:=optional,
17+
org.eclipse.buildship.core;bundle-version="3.1.0";resolution:=optional,
1818
net.sf.eclipsecs.core;bundle-version="8.18.0";resolution:=optional,
1919
org.slf4j.api;bundle-version="1.7.0"
2020
Bundle-ClassPath: .,

spring-javaformat-eclipse/io.spring.javaformat.eclipse/src/io/spring/javaformat/eclipse/gradle/RefreshProjectsSettingsJob.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,15 @@
1818

1919
import java.io.File;
2020
import java.io.IOException;
21+
import java.util.Collection;
2122
import java.util.LinkedHashSet;
2223
import java.util.Optional;
2324
import java.util.Set;
2425

2526
import org.eclipse.buildship.core.GradleBuild;
2627
import org.eclipse.buildship.core.internal.CorePlugin;
27-
import org.eclipse.buildship.core.internal.workspace.FetchStrategy;
2828
import org.eclipse.buildship.core.internal.workspace.InternalGradleBuild;
2929
import org.eclipse.buildship.core.internal.workspace.InternalGradleWorkspace;
30-
import org.eclipse.buildship.core.internal.workspace.ModelProviderUtil;
3130
import org.eclipse.core.resources.IProject;
3231
import org.eclipse.core.resources.ResourcesPlugin;
3332
import org.eclipse.core.runtime.CoreException;
@@ -86,15 +85,15 @@ private void configureProjects(IProgressMonitor monitor) throws CoreException, I
8685

8786
private void configureProject(IProject project, InternalGradleBuild build, IProgressMonitor monitor)
8887
throws CoreException, IOException {
89-
Set<EclipseProject> projects = ModelProviderUtil.fetchAllEclipseProjects(build, this.tokenSource,
90-
FetchStrategy.FORCE_RELOAD, monitor);
88+
Collection<EclipseProject> projects = build.getModelProvider()
89+
.fetchEclipseProjectAndRunSyncTasks(this.tokenSource, monitor);
9190
if (hasSpringFormatPlugin(projects)) {
9291
ProjectSettingsFilesLocator locator = new ProjectSettingsFilesLocator(getSearchFolders(projects));
9392
locator.locateSettingsFiles().applyToProject(project, monitor);
9493
}
9594
}
9695

97-
private boolean hasSpringFormatPlugin(Set<EclipseProject> projects) {
96+
private boolean hasSpringFormatPlugin(Collection<EclipseProject> projects) {
9897
for (EclipseProject project : projects) {
9998
for (GradleTask task : project.getGradleProject().getTasks()) {
10099
if (isSpringFormatPlugin(task)) {
@@ -109,7 +108,7 @@ private boolean isSpringFormatPlugin(GradleTask task) {
109108
return TASK_NAME.equals(task.getName());
110109
}
111110

112-
private Set<File> getSearchFolders(Set<EclipseProject> projects) {
111+
private Set<File> getSearchFolders(Collection<EclipseProject> projects) {
113112
Set<File> searchFolders = new LinkedHashSet<>();
114113
for (EclipseProject project : projects) {
115114
while (project != null) {

0 commit comments

Comments
 (0)