[space plugin] prepare plugin for development in IJ repo

GitOrigin-RevId: 2c96abae9ebdc4dda6ad88cd1910c180a237b861
This commit is contained in:
Aleksandr Krasilnikov
2020-06-05 17:14:05 +03:00
committed by intellij-monorepo-bot
parent c0555b53ed
commit 02ebcc6a4b
9 changed files with 274 additions and 128 deletions
+5
View File
@@ -61,5 +61,10 @@
<option name="name" value="b7513459-458a-4892-b2b4-eca932d3c82a" />
<option name="url" value="https://cache-redirector.jetbrains.com/kotlin.bintray.com/kotlin-plugin/" />
</remote-repository>
<remote-repository>
<option name="id" value="905ce807-c0fe-49c0-822b-33d31d6616e4" />
<option name="name" value="905ce807-c0fe-49c0-822b-33d31d6616e4" />
<option name="url" value="https://cache-redirector.jetbrains.com/jetbrains.bintray.com/space" />
</remote-repository>
</component>
</project>
+1
View File
@@ -773,6 +773,7 @@
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" filepath="$PROJECT_DIR$/plugins/settings-repository/intellij.settingsRepository.tests.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/sh/intellij.sh.iml" filepath="$PROJECT_DIR$/plugins/sh/intellij.sh.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/space/intellij.space.plugin.iml" filepath="$PROJECT_DIR$/plugins/space/intellij.space.plugin.iml" />
<module fileurl="file://$PROJECT_DIR$/spellchecker/intellij.spellchecker.iml" filepath="$PROJECT_DIR$/spellchecker/intellij.spellchecker.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/stats-collector/intellij.statsCollector.iml" filepath="$PROJECT_DIR$/plugins/stats-collector/intellij.statsCollector.iml" />
<module fileurl="file://$PROJECT_DIR$/plugins/stats-collector/completion-ranker/intellij.statsCollector.completionRanker.iml" filepath="$PROJECT_DIR$/plugins/stats-collector/completion-ranker/intellij.statsCollector.completionRanker.iml" />
+1
View File
@@ -140,5 +140,6 @@
<orderEntry type="module" module-name="intellij.filePrediction" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.textmate" scope="TEST" />
<orderEntry type="module" module-name="intellij.webp" scope="RUNTIME" />
<orderEntry type="module" module-name="intellij.space" scope="RUNTIME" />
</component>
</module>
@@ -293,6 +293,11 @@ class CommunityLibraryLicenses {
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0", url: "https://github.com/FasterXML/jackson"),
new LibraryLicense(name: "Jackson Databind", libraryName: "jackson-databind", license: "Apache 2.0",
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0", url: "https://github.com/FasterXML/jackson-databind"),
new LibraryLicense(name: "Jackson Datatype Joda",
libraryName: "com.fasterxml.jackson.datatype:jackson-datatype-joda:2.10.2",
license: "Apache 2.0",
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0",
url: "https://github.com/FasterXML/jackson-datatype-joda"),
new LibraryLicense(name: "Jackson Module Kotlin", libraryName: "jackson-module-kotlin", license: "Apache 2.0",
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0", url: "https://github.com/FasterXML/jackson-module-kotlin"),
new LibraryLicense(name: "Jakarta ORO", libraryName: "OroMatcher", license: "Apache",
@@ -405,6 +410,16 @@ class CommunityLibraryLicenses {
new LibraryLicense(name: "Kryo", libraryName: "Kryo", license: "New BSD License",
url: "https://github.com/EsotericSoftware/kryo",
licenseUrl: "https://github.com/EsotericSoftware/kryo/blob/master/LICENSE.md"),
new LibraryLicense(name: "ktor-client-apache",
libraryName: "io.ktor:ktor-client-apache",
license: "Apache 2.0",
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0",
url: "https://github.com/ktorio/ktor"),
new LibraryLicense(name: "ktor-websockets",
libraryName: "ktor-websockets",
license: "Apache 2.0",
licenseUrl: "http://www.apache.org/licenses/LICENSE-2.0",
url: "https://github.com/ktorio/ktor"),
new LibraryLicense(name: "kXML2", libraryName: "kxml2", license: "BSD", url: "http://sourceforge.net/projects/kxml/"),
new LibraryLicense(name: "Layout Inspector Protos", libraryName: "layoutinspector-proto", license: "Apache 2.0", url: "http://source.android.com/"),
new LibraryLicense(name: "Log4j", libraryName: "Log4J", license: "Apache 2.0",
@@ -617,15 +632,18 @@ class CommunityLibraryLicenses {
jetbrainsLibrary("jps-build-script-dependencies-bootstrap"),
jetbrainsLibrary("kotlin-reflect"),
jetbrainsLibrary("kotlin-script-runtime"),
jetbrainsLibrary("kotlin-scripting-intellij"),
jetbrainsLibrary("kotlin-stdlib-jdk8"),
jetbrainsLibrary("kotlin-test"),
jetbrainsLibrary("kotlinx-coroutines-jdk8"),
jetbrainsLibrary("kotlinx-coroutines-slf4j"),
jetbrainsLibrary("ml-completion-prev-exprs-models"),
jetbrainsLibrary("precompiled_jshell-frontend"),
jetbrainsLibrary("rd-core"),
jetbrainsLibrary("rd-framework"),
jetbrainsLibrary("rd-swing"),
jetbrainsLibrary("rd-text"),
jetbrainsLibrary("space-idea-sdk"),
jetbrainsLibrary("tcServiceMessages"),
jetbrainsLibrary("tips-idea-ce"),
jetbrainsLibrary("tips-pycharm-community"),
+84 -84
View File
@@ -1,84 +1,84 @@
import static Versions.*
buildscript {
repositories {
maven { url "https://www.jetbrains.com/intellij-repository/snapshots" } // for nightly builds
if (Build.buildSettings.useCacheRedirector) {
maven { url "https://cache-redirector.jetbrains.com/jetbrains.bintray.com/intellij-plugin-service" }
} else {
maven { url "https://dl.bintray.com/jetbrains/intellij-plugin-service" }
}
}
}
plugins {
id "org.jetbrains.intellij" version "0.4.18"
}
applyKotlinJVM()
def pluginTitle = "space-intellij-plugin"
if (hasProperty("teamcity")) {
if (project.hasProperty('pluginChannel')) {
version = "2020.1.internal.${teamcity["build.number"]}"
} else {
version = "2020.1.${teamcity["build.number"]}"
}
}
dependencies {
compile project(":app:app-state")
compile "org.slf4j:jul-to-slf4j:$sl4j_version"
compile "ch.qos.logback:logback-classic:1.2.1"
compile "io.ktor:ktor-server-core:$ktor_version"
compile "io.ktor:ktor-server-jetty:$ktor_version"
compile project(':plugins:pipelines:pipelines-config:pipelines-config-compiler-bootstrap')
compile project(':plugins:pipelines:pipelines-config:pipelines-config-utils')
compile project(':plugins:pipelines:pipelines-config:pipelines-config-dsl-script-exec')
compile project(':plugins:pipelines:pipelines-common')
compile project(':plugins:pipelines:pipelines-engine')
compile project(':plugins:pipelines:pipelines-utils')
compile project(':plugins:pipelines:pipelines-provider')
compile project(':plugins:pipelines:pipelines-provider-local')
}
test { finalizedBy jacocoTestReport }
def kotlinIdeaPluginVersion = "1.3.70-release-IJ2020.1-2"
intellij {
version "201.6668.121"
pluginName pluginTitle
updateSinceUntilBuild false
sandboxDirectory "${project.buildDir}/.sandbox"
setPlugins("org.jetbrains.kotlin:$kotlinIdeaPluginVersion", 'git4idea')
downloadSources = true
}
runIde {
jbrVersion = '11_0_2b159'
dependsOn ":plugins:pipelines:pipelines-config:pipelines-config-compiler:publishToMavenLocal"
dependsOn ":plugins:pipelines:pipelines-config:pipelines-config-dsl-runtime:publishToMavenLocal"
}
publishPlugin {
channels project.hasProperty('pluginChannel') ? project.property('pluginChannel') : ''
token System.getenv('IDEA_PLUGIN_DEPLOY_TOKEN')
}
prepareSandbox {
def defTask = project.tasks.getByPath(":plugins:pipelines:pipelines-config:pipelines-config-scriptdefinition-compile:runtimeJar")
from(defTask) {
into "${pluginTitle}/script-def"
}
dependsOn defTask
}
//import static Versions.*
//
//buildscript {
// repositories {
// maven { url "https://www.jetbrains.com/intellij-repository/snapshots" } // for nightly builds
// if (Build.buildSettings.useCacheRedirector) {
// maven { url "https://cache-redirector.jetbrains.com/jetbrains.bintray.com/intellij-plugin-service" }
// } else {
// maven { url "https://dl.bintray.com/jetbrains/intellij-plugin-service" }
// }
// }
//}
//
//plugins {
// id "org.jetbrains.intellij" version "0.4.18"
//}
//
//applyKotlinJVM()
//
//def pluginTitle = "space-intellij-plugin"
//
//if (hasProperty("teamcity")) {
// if (project.hasProperty('pluginChannel')) {
// version = "2020.1.internal.${teamcity["build.number"]}"
// } else {
// version = "2020.1.${teamcity["build.number"]}"
// }
//}
//
//dependencies {
// compile project(":app:app-state")
//
// compile "org.slf4j:jul-to-slf4j:$sl4j_version"
// compile "ch.qos.logback:logback-classic:1.2.1"
//
// comppile "io.ktor:ktor-server-core:$ktor_version"
// compile "io.ktor:ktor-server-jetty:$ktor_version"
//
// compile project(':plugins:pipelines:pipelines-config:pipelines-config-compiler-bootstrap')
// compile project(':plugins:pipelines:pipelines-config:pipelines-config-utils')
//
// compile project(':plugins:pipelines:pipelines-config:pipelines-config-dsl-script-exec')
//
// compile project(':plugins:pipelines:pipelines-common')
// compile project(':plugins:pipelines:pipelines-engine')
// compile project(':plugins:pipelines:pipelines-utils')
// compile project(':plugins:pipelines:pipelines-provider')
// compile project(':plugins:pipelines:pipelines-provider-local')
//}
//
//test { finalizedBy jacocoTestReport }
//
//def kotlinIdeaPluginVersion = "1.3.70-release-IJ2020.1-2"
//
//intellij {
// version "201.6668.121"
// pluginName pluginTitle
// updateSinceUntilBuild false
// sandboxDirectory "${project.buildDir}/.sandbox"
// setPlugins("org.jetbrains.kotlin:$kotlinIdeaPluginVersion", 'git4idea')
// downloadSources = true
//}
//
//runIde {
// jbrVersion = '11_0_2b159'
// dependsOn ":plugins:pipelines:pipelines-config:pipelines-config-compiler:publishToMavenLocal"
// dependsOn ":plugins:pipelines:pipelines-config:pipelines-config-dsl-runtime:publishToMavenLocal"
//}
//
//publishPlugin {
// channels project.hasProperty('pluginChannel') ? project.property('pluginChannel') : ''
// token System.getenv('IDEA_PLUGIN_DEPLOY_TOKEN')
//}
//
//prepareSandbox {
//
// def defTask = project.tasks.getByPath(":plugins:pipelines:pipelines-config:pipelines-config-scriptdefinition-compile:runtimeJar")
//
// from(defTask) {
// into "${pluginTitle}/script-def"
// }
//
// dependsOn defTask
//}
+130
View File
@@ -0,0 +1,130 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/kotlin" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/kotlin" isTestSource="true" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="module-library">
<library name="space-idea-sdk" type="repository">
<properties maven-id="com.jetbrains:space-idea-sdk:1.0.49205-pre" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/jetbrains/space-idea-sdk/1.0.49205-pre/space-idea-sdk-1.0.49205-pre.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module" module-name="intellij.vcs.git" />
<orderEntry type="module" module-name="intellij.platform.vcs" />
<orderEntry type="module" module-name="intellij.platform.vcs.impl" />
<orderEntry type="module" module-name="intellij.platform.vcs.log" />
<orderEntry type="module" module-name="intellij.platform.ide.impl" />
<orderEntry type="module" module-name="intellij.platform.lang" />
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="module" module-name="intellij.platform.externalSystem" />
<orderEntry type="module" module-name="intellij.platform.execution.impl" />
<orderEntry type="module" module-name="intellij.platform.ide" />
<orderEntry type="library" scope="TEST" name="kotlin-test" level="project" />
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="library" name="Guava" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-jdk8" level="project" />
<orderEntry type="module-library">
<library name="kotlinx-coroutines-slf4j" type="repository">
<properties include-transitive-deps="false" maven-id="org.jetbrains.kotlinx:kotlinx-coroutines-slf4j:1.3.4" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-slf4j/1.3.4/kotlinx-coroutines-slf4j-1.3.4.jar!/" />
</CLASSES>
<JAVADOC>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-slf4j/1.3.4/kotlinx-coroutines-slf4j-1.3.4-javadoc.jar!/" />
</JAVADOC>
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-slf4j/1.3.4/kotlinx-coroutines-slf4j-1.3.4-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="library" name="ktor-websockets" level="project" />
<orderEntry type="module-library">
<library name="io.ktor:ktor-client-apache" type="repository">
<properties maven-id="io.ktor:ktor-client-apache:1.3.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-client-apache/1.3.2/ktor-client-apache-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib/1.3.70/kotlin-stdlib-1.3.70.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.70/kotlin-stdlib-common-1.3.70.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/13.0/annotations-13.0.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu/0.14.2/atomicfu-0.14.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.4/kotlinx-coroutines-core-1.3.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-client-core-jvm/1.3.2/ktor-client-core-jvm-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-network/1.3.2/ktor-network-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-utils-jvm/1.3.2/ktor-utils-jvm-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-io-jvm/1.3.2/ktor-io-jvm-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.4/kotlinx-coroutines-core-common-1.3.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-http-jvm/1.3.2/ktor-http-jvm-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.70/kotlin-stdlib-jdk7-1.3.70.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-http-cio-jvm/1.3.2/ktor-http-cio-jvm-1.3.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.10/commons-codec-1.10.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.13/httpcore-nio-4.4.13.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-client-apache/1.3.2/ktor-client-apache-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib/1.3.70/kotlin-stdlib-1.3.70-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.70/kotlin-stdlib-common-1.3.70-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/annotations/13.0/annotations-13.0-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/atomicfu/0.14.2/atomicfu-0.14.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.3.4/kotlinx-coroutines-core-1.3.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-client-core-jvm/1.3.2/ktor-client-core-jvm-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-network/1.3.2/ktor-network-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-utils-jvm/1.3.2/ktor-utils-jvm-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-io-jvm/1.3.2/ktor-io-jvm-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlinx/kotlinx-coroutines-core-common/1.3.4/kotlinx-coroutines-core-common-1.3.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-http-jvm/1.3.2/ktor-http-jvm-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.70/kotlin-stdlib-jdk7-1.3.70-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/io/ktor/ktor-http-cio-jvm/1.3.2/ktor-http-cio-jvm-1.3.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.6/httpclient-4.5.6-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.10/commons-codec-1.10-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore-nio/4.4.13/httpcore-nio-4.4.13-sources.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13-sources.jar!/" />
</SOURCES>
</library>
</orderEntry>
<orderEntry type="module-library">
<library name="kotlin-scripting-intellij" type="repository">
<properties maven-id="org.jetbrains.kotlin:kotlin-scripting-intellij:1.3.72" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-scripting-intellij/1.3.72/kotlin-scripting-intellij-1.3.72.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-script-runtime/1.3.72/kotlin-script-runtime-1.3.72.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-scripting-common/1.3.72/kotlin-scripting-common-1.3.72.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
<orderEntry type="module-library">
<library name="com.fasterxml.jackson.datatype:jackson-datatype-joda:2.10.2" type="repository">
<properties maven-id="com.fasterxml.jackson.datatype:jackson-datatype-joda:2.10.2" />
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-joda/2.10.2/jackson-datatype-joda-2.10.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.10.2/jackson-annotations-2.10.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.10.2/jackson-core-2.10.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.10.2/jackson-databind-2.10.2.jar!/" />
<root url="jar://$MAVEN_REPOSITORY$/joda-time/joda-time/2.9.9/joda-time-2.9.9.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES />
</library>
</orderEntry>
</component>
</module>
@@ -1,9 +1,9 @@
package circlet.plugins.pipelines.services
import circlet.pipelines.config.utils.*
import circlet.plugins.pipelines.utils.*
import java.io.*
import kotlin.script.experimental.intellij.*
import circlet.pipelines.config.utils.ScriptConstants
import circlet.plugins.pipelines.utils.JarFinder
import java.io.File
import kotlin.script.experimental.intellij.ScriptDefinitionsProvider
class CircletScriptDefinitionsProvider : ScriptDefinitionsProvider {
@@ -25,5 +25,4 @@ class CircletScriptDefinitionsProvider : ScriptDefinitionsProvider {
override fun useDiscovery(): Boolean {
return true
}
}
@@ -1,24 +1,31 @@
package circlet.vcs
import circlet.actions.*
import circlet.client.api.*
import circlet.actions.CircletActionUtils
import circlet.client.api.Navigator
import circlet.components.*
import com.intellij.dvcs.repo.*
import com.intellij.ide.*
import circlet.client.api.ProjectLocation
import circlet.components.circletWorkspace
import com.intellij.dvcs.repo.VcsRepositoryManager
import com.intellij.ide.BrowserUtil
import com.intellij.openapi.actionSystem.*
import com.intellij.openapi.progress.*
import com.intellij.openapi.project.*
import com.intellij.openapi.vcs.*
import com.intellij.openapi.vcs.changes.*
import com.intellij.openapi.vcs.history.*
import com.intellij.openapi.vfs.*
import com.intellij.vcs.log.*
import com.intellij.vcsUtil.*
import git4idea.*
import git4idea.history.*
import git4idea.repo.*
import icons.*
import com.intellij.openapi.progress.ProgressIndicator
import com.intellij.openapi.progress.Task
import com.intellij.openapi.project.DumbAware
import com.intellij.openapi.project.DumbAwareAction
import com.intellij.openapi.project.Project
import com.intellij.openapi.vcs.VcsDataKeys
import com.intellij.openapi.vcs.changes.Change
import com.intellij.openapi.vcs.changes.ChangeListManager
import com.intellij.openapi.vcs.history.VcsFileRevisionEx
import com.intellij.openapi.vfs.VfsUtilCore
import com.intellij.openapi.vfs.VirtualFile
import com.intellij.vcs.log.CommitId
import com.intellij.vcs.log.VcsLogDataKeys
import com.intellij.vcsUtil.VcsUtil
import git4idea.GitRevisionNumber
import git4idea.GitUtil
import git4idea.history.GitHistoryUtils
import git4idea.repo.GitRepository
import icons.CircletIcons
import runtime.routing.Location
import com.intellij.openapi.util.Ref as Ref1
@@ -227,7 +234,7 @@ class CircletVcsOpenInBrowserActionGroup :
val hash = getCurrentFileRevisionHash(project, virtualFile) ?: return null
return Navigator.p.project(description.projectKey)
.file(repo, hash, relativePath)
.fileAnnotate(repo, hash, relativePath)
.absoluteHref(server)
}
@@ -1,28 +1,13 @@
<idea-plugin version="2">
<idea-plugin>
<id>com.jetbrains.space</id>
<name>Space</name>
<version>0.1.dev</version>
<vendor email="support@jetbrains.com" url="jetbrains.com">JetBrains</vendor>
<description>
<![CDATA[
Lets you connect your IDE to your organization in <a href="https://jetbrains.com/space/">JetBrains Space</a> so you can view and clone project repositories.
]]>
</description>
<change-notes><![CDATA[
<ul>
<li>Share a project on Space directly from the IntelliJ-based IDE</li>
<li>Configure the method of clonning HTTP/SSH. HTTP is set by default</li>
<li>UI improvements</li>
</ul>
]]>
</change-notes>
<!-- please see https://confluence.jetbrains.com/display/IDEADEV/Build+Number+Ranges for description -->
<idea-version since-build="201"
until-build="202.*"/>
<vendor>JetBrains</vendor>
<!-- please see https://confluence.jetbrains.com/display/IDEADEV/Plugin+Compatibility+with+IntelliJ+Platform+Products
on how to target different products -->
@@ -55,10 +40,10 @@
<projectService serviceImplementation="circlet.plugins.pipelines.services.execution.CircletTaskRunner"/>
<projectService serviceImplementation="circlet.plugins.pipelines.ui.CircletToolWindowService"/>
<projectService serviceImplementation="circlet.vcs.CircletProjectContext"/>
<!-- <runLineMarkerContributor-->
<!-- language="kotlin"-->
<!-- id="circletScriptRunLineMarkerProvider"-->
<!-- implementationClass="circlet.plugins.pipelines.services.CircletScriptRunLineMarkerProvider"/>-->
<runLineMarkerContributor
language="kotlin"
id="circletScriptRunLineMarkerProvider"
implementationClass="circlet.plugins.pipelines.services.CircletScriptRunLineMarkerProvider"/>
<configurationType implementation="circlet.plugins.pipelines.services.run.CircletRunConfigurationType"/>