Skip to content

Commit fd20a1f

Browse files
committed
Use isolated project for accessing root project files
1 parent 9ac74d3 commit fd20a1f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

plugin-gradle/src/main/java/com/diffplug/gradle/spotless/BaseKotlinExtension.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525

2626
import javax.annotation.Nullable;
2727

28+
import org.gradle.api.file.Directory;
29+
2830
import com.diffplug.common.collect.ImmutableList;
2931
import com.diffplug.common.collect.ImmutableSortedMap;
3032
import com.diffplug.spotless.FileSignature;
@@ -160,7 +162,9 @@ private KtlintConfig(
160162
Map<String, Object> editorConfigOverride,
161163
List<String> customRuleSets) throws IOException {
162164
Objects.requireNonNull(version);
163-
File defaultEditorConfig = new File(getProject().getRootDir(), ".editorconfig");
165+
@SuppressWarnings("UnstableApiUsage")
166+
Directory rootProjectDir = getProject().getIsolated().getRootProject().getProjectDirectory();
167+
File defaultEditorConfig = rootProjectDir.file(".editorconfig").getAsFile();
164168
FileSignature editorConfigPath = defaultEditorConfig.exists() ? FileSignature.signAsList(defaultEditorConfig) : null;
165169
this.version = version;
166170
this.editorConfigPath = editorConfigPath;

0 commit comments

Comments
 (0)