Skip to content

Commit

Permalink
Add plugin-publish-with-shadow project for testing
Browse files Browse the repository at this point in the history
  • Loading branch information
Goooler committed Jan 18, 2025
1 parent 8c4ed8e commit eb90843
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 0 deletions.
37 changes: 37 additions & 0 deletions plugin-publish-with-shadow/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
plugins {
`java-gradle-plugin`
id("com.gradle.plugin-publish")
id("com.gradleup.shadow") version "9.0.0-beta4"
}

group = "com.my.plugin"
version = "1.0.0"

dependencies {
implementation("com.google.code.gson:gson:2.11.0")
shadow("com.squareup.moshi:moshi:1.15.2")
}

tasks.shadowJar {
archiveClassifier = ""
}

gradlePlugin {
plugins {
create("myPlugin") {
id = "com.my.plugin"
implementationClass = "com.my.plugin.MyPlugin"
}
}
}

publishing {
publications {
create<MavenPublication>("pluginMaven") {
artifactId = "my-gradle-plugin"
}
}
repositories {
maven(layout.buildDirectory.dir("maven-repo"))
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.my.plugin;

import org.gradle.api.Plugin;
import org.gradle.api.Project;
import org.jetbrains.annotations.NotNull;

public class MyPlugin implements Plugin<Project> {
@Override
public void apply(@NotNull Project project) {
}
}
2 changes: 2 additions & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -45,3 +45,5 @@ dependencyResolutionManagement {
rootProject.name = "shadow"

enableFeaturePreview("STABLE_CONFIGURATION_CACHE")

include(":plugin-publish-with-shadow")

0 comments on commit eb90843

Please sign in to comment.