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

Lines changed: 2 additions & 3 deletions
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

Lines changed: 0 additions & 5 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 5 additions & 5 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy