diff --git a/build.gradle.kts b/build.gradle.kts index 969af82b87..2ab279f51e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -223,6 +223,23 @@ allprojects { } catch (_: UnknownDomainObjectException) { logger.warn("Could not set buildConfig on :${this.name}") } + + // Adds the instrumentedJars configuration/artifact to all sub-projects with a `jar` task + // This allows other modules to depend on the output of this task, aka the compiled jar of that module + // Used in :plugins:dataframe-gradle-plugin integration tests and in :samples for compiler plugin support + try { + val instrumentedJars: Configuration by configurations.creating { + isCanBeConsumed = true + isCanBeResolved = false + } + artifacts { + add("instrumentedJars", tasks.jar.get().archiveFile) { + builtBy(tasks.jar) + } + } + } catch (_: Exception) { + logger.warn("Could not set instrumentedJars on :${this.name}") + } } } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index f47415e438..12d07e8d33 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -386,17 +386,6 @@ kotlinPublications { } } -val instrumentedJars: Configuration by configurations.creating { - isCanBeConsumed = true - isCanBeResolved = false -} - -artifacts { - add("instrumentedJars", tasks.jar.get().archiveFile) { - builtBy(tasks.jar) - } -} - // Disable and enable if updating plugin breaks the build dataframes { schema { diff --git a/dataframe-csv/build.gradle.kts b/dataframe-csv/build.gradle.kts index 1f55fb6eb5..6e2fa0cefd 100644 --- a/dataframe-csv/build.gradle.kts +++ b/dataframe-csv/build.gradle.kts @@ -160,14 +160,3 @@ kotlinPublications { kotlin { explicitApi() } - -val instrumentedJars: Configuration by configurations.creating { - isCanBeConsumed = true - isCanBeResolved = false -} - -artifacts { - add("instrumentedJars", tasks.jar.get().archiveFile) { - builtBy(tasks.jar) - } -} diff --git a/dataframe-json/build.gradle.kts b/dataframe-json/build.gradle.kts index 56e5aeb8d5..614151ce52 100644 --- a/dataframe-json/build.gradle.kts +++ b/dataframe-json/build.gradle.kts @@ -59,17 +59,6 @@ sourceSets { } } -val instrumentedJars: Configuration by configurations.creating { - isCanBeConsumed = true - isCanBeResolved = false -} - -artifacts { - add("instrumentedJars", tasks.jar.get().archiveFile) { - builtBy(tasks.jar) - } -} - kotlinPublications { publication { publicationName = "dataframeJson" diff --git a/docs/StardustDocs/resources/api/tail/notebook_test_tail_1.html b/docs/StardustDocs/resources/api/tail/notebook_test_tail_1.html index e9d458b705..4d410874c6 100644 --- a/docs/StardustDocs/resources/api/tail/notebook_test_tail_1.html +++ b/docs/StardustDocs/resources/api/tail/notebook_test_tail_1.html @@ -459,6 +459,7 @@ /*