Skip to content

Commit 2f0a4c5

Browse files
committed
Update sample plugin for toolbox 2.6.0 + clean up useless libs
1 parent 7b4d097 commit 2f0a4c5

File tree

4 files changed

+10
-16
lines changed

4 files changed

+10
-16
lines changed

build.gradle.kts

+2-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ jvmWrapper {
3737

3838
dependencies {
3939
compileOnly(libs.bundles.toolbox.plugin.api)
40-
implementation(libs.slf4j)
4140
implementation(libs.bundles.serialization)
4241
implementation(libs.coroutines.core)
4342
}
@@ -53,7 +52,7 @@ tasks.compileKotlin {
5352
compilerOptions.jvmTarget.set(JvmTarget.JVM_21)
5453
}
5554

56-
val pluginId = "dev.kropp.toolbox.sample"
55+
val pluginId = "com.jetbrains.toolbox.sample"
5756
val pluginVersion = "0.0.1"
5857

5958
val assemblePlugin by tasks.registering(Jar::class) {
@@ -118,6 +117,6 @@ val uploadPlugin by tasks.creating {
118117
// instance.uploader.uploadNewPlugin(pluginZip.outputs.files.singleFile, listOf("toolbox", "gateway"), LicenseUrl.APACHE_2_0, ProductFamily.TOOLBOX)
119118

120119
// subsequent updates
121-
instance.uploader.upload("dev.kropp.toolbox.sample", pluginZip.outputs.files.singleFile)
120+
instance.uploader.upload(pluginId, pluginZip.outputs.files.singleFile)
122121
}
123122
}

gradle/libs.versions.toml

-5
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,18 @@ toolbox-plugin-api = "0.2"
33
kotlin = "2.0.10"
44
coroutines = "1.7.3"
55
serialization = "1.5.0"
6-
okhttp = "4.10.0"
7-
slf4j = "2.0.3"
86
dependency-license-report = "2.5"
97
marketplace-client = "2.0.38"
108
gradle-wrapper = "0.14.0"
119

1210

1311
[libraries]
14-
kotlin-stdlib = { module = "com.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
1512
toolbox-core-api = { module = "com.jetbrains.toolbox:core-api", version.ref = "toolbox-plugin-api" }
1613
toolbox-ui-api = { module = "com.jetbrains.toolbox:ui-api", version.ref = "toolbox-plugin-api" }
1714
toolbox-remote-dev-api = { module = "com.jetbrains.toolbox:remote-dev-api", version.ref = "toolbox-plugin-api" }
1815
coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "coroutines" }
1916
serialization-core = { module = "org.jetbrains.kotlinx:kotlinx-serialization-core", version.ref = "serialization" }
2017
serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "serialization" }
21-
okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
22-
slf4j = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
2318

2419
marketplace-client = { module = "org.jetbrains.intellij:plugin-repository-rest-client", version.ref = "marketplace-client" }
2520

src/main/kotlin/SampleRemoteProvider.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package toolbox.gateway.sample
22

33
import com.jetbrains.toolbox.api.core.ServiceLocator
4+
import com.jetbrains.toolbox.api.core.diagnostics.Logger
45
import com.jetbrains.toolbox.api.core.ui.icons.SvgIcon
56
import com.jetbrains.toolbox.api.remoteDev.ProviderVisibilityState
67
import com.jetbrains.toolbox.api.remoteDev.RemoteEnvironmentConsumer
@@ -11,7 +12,6 @@ import kotlinx.serialization.json.Json
1112
//import okhttp3.OkHttpClient
1213
//import okhttp3.Request
1314
import org.intellij.lang.annotations.Language
14-
import org.slf4j.LoggerFactory
1515
import java.net.URI
1616
import kotlin.time.Duration.Companion.seconds
1717

@@ -21,7 +21,7 @@ class SampleRemoteProvider(
2121
coroutineScope: CoroutineScope,
2222
serviceLocator: ServiceLocator,
2323
) : RemoteProvider {
24-
private val logger = LoggerFactory.getLogger(javaClass)
24+
private val logger = serviceLocator.getService(Logger::class.java)
2525

2626
init {
2727
coroutineScope.launch {
@@ -78,6 +78,6 @@ class SampleRemoteProvider(
7878
override fun removeEnvironmentsListener(listener: RemoteEnvironmentConsumer) {}
7979

8080
override fun handleUri(uri: URI) {
81-
logger.debug("External request: {}", uri)
81+
logger.debug { "External request: $uri" }
8282
}
8383
}

src/main/resources/extension.json

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
2-
"id": "dev.kropp.toolbox.sample",
2+
"id": "com.jetbrains.toolbox.sample",
33
"version": "0.0.1",
44
"meta": {
55
"readableName": "Sample plugin",
66
"description": "This plugin is a sample of Remote Development integration into JetBrains Toolbox App",
77
"vendor": "Toolbox + Gateway",
8-
"url": "https://github.com/kropp/toolbox-gateway-sample"
8+
"url": "https://github.com/vladertel/toolbox-remote-dev-sample"
99
},
10-
"apiVersion": "0.2",
10+
"apiVersion": "0.3",
1111
"compatibleVersionRange": {
12-
"from": "2.6.0",
13-
"to": "2.6.0"
12+
"from": "2.6.0.0",
13+
"to": "2.6.0.99999"
1414
}
1515
}

0 commit comments

Comments
 (0)