diff --git a/gradle.properties b/gradle.properties index b04c53e..a84ab85 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,7 +10,7 @@ fabric_version=0.97.2+1.20.4 fabric_installer_version=1.0.1 # Mod -mod_version=0.1.2 +mod_version=0.3.0 maven_group=org.communitypoke archives_base_name=luamap diff --git a/ide-plugin/gradle.properties b/ide-plugin/gradle.properties index ae1efa2..42a73ad 100644 --- a/ide-plugin/gradle.properties +++ b/ide-plugin/gradle.properties @@ -1,5 +1,5 @@ # LuaMap IntelliJ plugin -pluginVersion = 0.1.2 +pluginVersion = 0.3.0 platformType = IC platformVersion = 2024.2.5 # since-build for the pinned platform line diff --git a/launcher/build.gradle b/launcher/build.gradle index f2ae985..0dafa18 100644 --- a/launcher/build.gradle +++ b/launcher/build.gradle @@ -62,14 +62,17 @@ tasks.register('fatJar', Jar) { } // Bundle the IDE plugin zip produced by the ide-plugin composite build so // '--setup-ide/--ide' work offline (see IdeProvisioner.BUNDLED_PLUGIN). + // Pin the exact plugin version — stale dists can coexist in the dir. + def ideProps = new Properties() + file("${rootDir}/ide-plugin/gradle.properties").withInputStream { ideProps.load(it) } dependsOn gradle.includedBuild('ide-plugin').task(':buildPlugin') from sourceSets.main.output from { configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) } } from("${rootDir}/ide-plugin/build/distributions") { - include 'luamap-idea-plugin-*.zip' - rename 'luamap-idea-plugin-.*\\.zip', 'luamap-idea-plugin.zip' + include "luamap-idea-plugin-${ideProps.pluginVersion}.zip" + rename '.*', 'luamap-idea-plugin.zip' into 'bundled-plugins' } }