Skip to content

Commit e3d0c57

Browse files
committed
fix: Always make sure java plugin is applied
1 parent 74935c0 commit e3d0c57

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

buildSrc/src/main/kotlin/datadog/gradle/plugin/csi/CallSiteInstrumentationPlugin.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import org.gradle.api.GradleException
44
import org.gradle.api.JavaVersion
55
import org.gradle.api.Plugin
66
import org.gradle.api.Project
7+
import org.gradle.api.plugins.JavaPlugin
78
import org.gradle.api.plugins.JavaPluginExtension
89
import org.gradle.api.tasks.JavaExec
910
import org.gradle.api.tasks.SourceSet.MAIN_SOURCE_SET_NAME
@@ -14,6 +15,7 @@ import org.gradle.api.tasks.testing.Test
1415
import org.gradle.jvm.tasks.Jar
1516
import org.gradle.jvm.toolchain.JavaLanguageVersion
1617
import org.gradle.jvm.toolchain.JavaToolchainService
18+
import org.gradle.kotlin.dsl.apply
1719
import org.gradle.kotlin.dsl.create
1820
import org.gradle.kotlin.dsl.getByType
1921
import org.gradle.kotlin.dsl.named
@@ -31,6 +33,8 @@ abstract class CallSiteInstrumentationPlugin : Plugin<Project>{
3133
abstract val javaToolchains: JavaToolchainService
3234

3335
override fun apply(project: Project) {
36+
project.pluginManager.apply(JavaPlugin::class)
37+
3438
// Create plugin extension
3539
val extension = project.extensions.create<CallSiteInstrumentationExtension>("csi")
3640
project.afterEvaluate {

0 commit comments

Comments
 (0)