Skip to content

Commit 0235d12

Browse files
authored
[ESQL] Add generated source files to IntelliJ (#116436) (#116778) (#117034)
1 parent c8f9dde commit 0235d12

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

x-pack/plugin/esql/build.gradle

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
plugins {
2+
id 'idea'
3+
}
4+
15
import org.elasticsearch.gradle.internal.info.BuildParams
26
import org.elasticsearch.gradle.internal.precommit.CheckForbiddenApisTask;
37
import org.elasticsearch.gradle.internal.util.SourceDirectoryCommandLineArgumentProvider;
@@ -51,14 +55,19 @@ dependencies {
5155
internalClusterTestImplementation project(":modules:mapper-extras")
5256
}
5357

58+
def generatedPath = "src/main/generated"
5459
def projectDirectory = project.layout.projectDirectory
55-
def generatedSourceDir = projectDirectory.dir("src/main/generated")
60+
def generatedSourceDir = projectDirectory.dir(generatedPath)
5661
tasks.named("compileJava").configure {
5762
options.compilerArgumentProviders.add(new SourceDirectoryCommandLineArgumentProvider(generatedSourceDir))
5863
// IntelliJ sticks generated files here and we can't stop it....
5964
exclude { it.file.toString().contains("src/main/generated-src/generated") }
6065
}
6166

67+
idea.module {
68+
sourceDirs += file(generatedPath)
69+
}
70+
6271
interface Injected {
6372
@Inject FileSystemOperations getFs()
6473
}

0 commit comments

Comments
 (0)