diff --git a/grease/build.gradle.kts b/grease/build.gradle.kts index bae0629..143f1f8 100644 --- a/grease/build.gradle.kts +++ b/grease/build.gradle.kts @@ -4,7 +4,7 @@ plugins { } group = "io.deepmedia.tools" -version = "0.7.0" +version = "0.3.0" gradlePlugin { plugins { @@ -77,13 +77,4 @@ deployer { token = secret("GHUB_PERSONAL_ACCESS_TOKEN") } } -} - -publishing { - repositories { - maven { - name = "Local" - url = uri(rootProject.layout.buildDirectory.dir("grease_pub")) - } - } } \ No newline at end of file diff --git a/grease/src/main/kotlin/io/deepmedia/tools/grease/GreasePlugin.kt b/grease/src/main/kotlin/io/deepmedia/tools/grease/GreasePlugin.kt index bc9b4a2..5664a4f 100644 --- a/grease/src/main/kotlin/io/deepmedia/tools/grease/GreasePlugin.kt +++ b/grease/src/main/kotlin/io/deepmedia/tools/grease/GreasePlugin.kt @@ -536,6 +536,19 @@ open class GreasePlugin : Plugin { mustRunAfter(bundleLibraryTask) finalizedBy(greaseShadowTask) } + greaseShadowTask.configure { + mustRunAfter(bundleLibraryTask) + } + target.plugins.withId("org.gradle.maven-publish") { + target.tasks.withType(PublishToMavenRepository::class.java) { + val publication = publication + if (publication is DefaultMavenPublication) { + if (creationConfig.name == publication.component.get().name) { + dependsOn(greaseShadowTask) + } + } + } + } } private fun replacePackagesInFile(