Skip to content

Commit c49091d

Browse files
authored
[ES|QL] Add generated source files to IntelliJ (#116436)
1 parent 00d1041 commit c49091d

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;
@@ -52,14 +56,19 @@ dependencies {
5256
internalClusterTestImplementation project(":modules:mapper-extras")
5357
}
5458

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

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

0 commit comments

Comments
 (0)