You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21Lines changed: 21 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -34,6 +34,7 @@ To manually install a local build:
34
34
Alternatively, `./gradlew clean runIde` will deploy a Gateway distribution (the one specified in `gradle.properties` - `platformVersion`) with the latest plugin changes deployed.
35
35
36
36
### Plugin Structure
37
+
37
38
```
38
39
.
39
40
├── .github/ GitHub Actions workflows and Dependabot configuration files
@@ -58,3 +59,23 @@ Alternatively, `./gradlew clean runIde` will deploy a Gateway distribution (the
58
59
```
59
60
60
61
`src` directory is the most important part of the project, the Coder Gateway implementation and the manifest for the plugin – [plugin.xml][file:plugin.xml].
62
+
63
+
### Gradle Configuration Properties
64
+
65
+
The project-specific configuration file [gradle.properties][file:gradle.properties] contains:
|`pluginGroup`| Package name, set to `com.coder.gateway`. |
70
+
|`pluginName`| Zip filename. |
71
+
|`pluginVersion`| The current version of the plugin in [SemVer](https://semver.org/) format. |
72
+
|`pluginSinceBuild`| The `since-build` attribute of the `<idea-version>` tag. The minimum Gateway build supported by the plugin |
73
+
|`pluginUntilBuild`| The `until-build` attribute of the `<idea-version>` tag. Supported Gateway builds, until & not inclusive |
74
+
|`platformType`| The type of IDE distribution, in this GW. |
75
+
|`platformVersion`| The version of the Gateway used to build&run the plugin. |
76
+
|`platformDownloadSources`| Gateway sources downloaded while initializing the Gradle build. Note: Gateway does not have open sources |
77
+
|`platformPlugins`| Comma-separated list of dependencies to the bundled Gateway plugins and plugins from the Plugin Repositories. |
78
+
|`javaVersion`| Java language level used to compile sources and generate the files for - Java 11 is required since 2020.3. |
79
+
|`gradleVersion`| Version of Gradle used for plugin development. |
80
+
81
+
The properties listed define the plugin itself or configure the [gradle-intellij-plugin][gh:gradle-intellij-plugin] – check its documentation for more details.
0 commit comments