Skip to content

Commit e06b77d

Browse files
committed
release 1.4.0.
1 parent 2908923 commit e06b77d

File tree

2 files changed

+32
-9
lines changed

2 files changed

+32
-9
lines changed

build.gradle.kts

Lines changed: 31 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1+
import org.jetbrains.intellij.platform.gradle.IntelliJPlatformType
2+
import org.jetbrains.intellij.platform.gradle.models.ProductRelease
13
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
24
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
5+
import java.io.FileInputStream
6+
import java.util.Properties
37

48
plugins {
5-
application
69
id("java")
710
id("org.jetbrains.kotlin.jvm") version "2.1.0"
8-
id("org.jetbrains.intellij.platform") version "2.5.0"
11+
id("org.jetbrains.intellij.platform") version "2.6.0"
912
}
1013

1114
apply(plugin = "kotlin")
@@ -43,10 +46,6 @@ dependencies {
4346
}
4447
}
4548

46-
application {
47-
mainClass = "me.bytebeats.jsonmaster.ui.JsonMasterWindow"
48-
}
49-
5049
// Configure Gradle IntelliJ Plugin
5150
// Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html
5251
intellijPlatform {
@@ -62,6 +61,20 @@ intellijPlatform {
6261
v1.4.0 regular upgrade to Java 21 and Idea 2025.<br>
6362
""".trimIndent()
6463
}
64+
65+
pluginVerification {
66+
ides {
67+
ide(IntelliJPlatformType.IntellijIdeaCommunity, "2024.3.6")
68+
local(file(project.localProperty("plugin.verifier.ide.location")))
69+
recommended()
70+
select {
71+
types = listOf(IntelliJPlatformType.IntellijIdeaCommunity, IntelliJPlatformType.AndroidStudio)
72+
channels = listOf(ProductRelease.Channel.RELEASE)
73+
sinceBuild = "242"
74+
untilBuild = "251.*"
75+
}
76+
}
77+
}
6578
}
6679

6780
tasks {
@@ -74,6 +87,10 @@ tasks {
7487
compilerOptions.jvmTarget.set(JvmTarget.JVM_21)
7588
}
7689

90+
buildSearchableOptions {
91+
enabled = false
92+
}
93+
7794
signPlugin {
7895
certificateChain.set(System.getenv("CERTIFICATE_CHAIN"))
7996
privateKey.set(System.getenv("PRIVATE_KEY"))
@@ -89,18 +106,23 @@ tasks {
89106
}
90107

91108
register<Copy>("MoveBuildArtifacts") {
92-
dependsOn(named("distZip"))
93109
mustRunAfter("DeletePluginFiles")
94110
println("Moving Build Artifacts!")
95111
from(layout.buildDirectory.dir("distributions"))
96-
include("Json Master-$version.zip")
112+
include("JsonMaster-$version.zip")
97113
into("plugins")
98114
}
99115

100116
register<Delete>("DeletePluginFiles") {
101117
delete(files("plugins"))
102118
}
103-
named("build") {
119+
named("signPlugin") {
104120
finalizedBy("MoveBuildArtifacts")
105121
}
122+
}
123+
124+
fun Project.localProperty(key: String, from: String = "local.properties"): String {
125+
val properties = Properties()
126+
properties.load(FileInputStream(rootProject.file(from)))
127+
return properties.getProperty(key)
106128
}

src/main/resources/META-INF/plugin.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<!-- please see https://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
1818
on how to target different products -->
1919
<depends>com.intellij.modules.platform</depends>
20+
<depends>com.intellij.modules.json</depends>
2021

2122
<extensions defaultExtensionNs="com.intellij">
2223
<!-- Add your extensions here -->

0 commit comments

Comments
 (0)