From: shedaniel Date: Fri, 2 Oct 2020 10:41:21 +0000 (+0800) Subject: Move some code in the common module to the plugin X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=6edae7db385e3c5616b299ac18a3e8713e88926d;p=LightOverlay.git Move some code in the common module to the plugin Signed-off-by: shedaniel --- diff --git a/architectPlugin/src/main/kotlin/me/shedaniel/plugin/architect/ArchitectPluginExtension.kt b/architectPlugin/src/main/kotlin/me/shedaniel/plugin/architect/ArchitectPluginExtension.kt index 260bdfa..afd5a3e 100644 --- a/architectPlugin/src/main/kotlin/me/shedaniel/plugin/architect/ArchitectPluginExtension.kt +++ b/architectPlugin/src/main/kotlin/me/shedaniel/plugin/architect/ArchitectPluginExtension.kt @@ -4,4 +4,25 @@ import org.gradle.api.Project open class ArchitectPluginExtension(val project: Project) { var minecraft = "" + + fun common() { + project.configurations.create("mcp") + + project.tasks.getByName("remapMcp") { + it as RemapMCPTask + + it.input.set(project.file("${project.buildDir}/libs/${project.properties["archivesBaseName"]}-${project.version}-dev.jar")) + it.archiveClassifier.set("mcp") + it.dependsOn(project.tasks.getByName("jar")) + project.tasks.getByName("build").dependsOn(it) + } + + project.artifacts { + it.add("mcp", mapOf( + "file" to project.file("${project.buildDir}/libs/${project.properties["archivesBaseName"]}-${project.version}-mcp.jar"), + "type" to "jar", + "builtBy" to project.tasks.getByName("remapMcp") + )) + } + } } \ No newline at end of file diff --git a/common/build.gradle b/common/build.gradle index 79e9531..6c6aadb 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -8,19 +8,6 @@ dependencies { modCompile "net.fabricmc:fabric-loader:${rootProject.fabric_loader_version}" } -configurations { - mcp -} - -remapMcp { - input.set(file("${project.buildDir}/libs/$archivesBaseName-${project.version}-dev.jar")) - classifier("mcp") -} - -remapJar.dependsOn(jar) - -artifacts { - mcp file: file("${project.buildDir}/libs/$archivesBaseName-${version}-mcp.jar"), type: "jar", builtBy: remapMcp -} - -build.dependsOn(remapMcp) \ No newline at end of file +architect { + common() +} \ No newline at end of file