Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2f0a4c5

Browse files
committed
Update sample plugin for toolbox 2.6.0 + clean up useless libs
1 parent7b4d097 commit2f0a4c5

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
packagetoolbox.gateway.sample
22

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

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

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

8080
overridefunhandleUri(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)

[8]ページ先頭

©2009-2025 Movatter.jp