The JetBrains Fleet SDK is a collection of plugins for the Gradle build system to help to configure your environment for building and publishing plugins for JetBrains Fleet.
Here is the list of tasks that the JetBrains Fleet SDK Gradle plugin provide to your project:
Task name | Command | Description | Requires Marketplace Token |
---|---|---|---|
runFleet | ./gradlew runFleet |
runs Fleet locally with your plugin and its dependencies automatically loaded | No |
distZip | ./gradlew distZip -Porg.jetbrains.fleet-plugin.marketplaceUploadToken=<your_token> |
assembles a .zip containing metadata, your plugin layers jars and all dependency jars that are relevant, ready for upload. |
Yes, to infer vendor information |
uploadPlugin | ./gradlew uploadPlugin -Porg.jetbrains.fleet-plugin.marketplaceUploadToken=<your_token> |
uploads the distribution built by distZip to Marketplace. |
Yes |
deleteAllDownloadedCaches | ./gradlew deleteAllDownloadedCaches |
Deletes all caches downloaded by the org.jetbrains.fleet-plugin (/!\ regardless of the Gradle project) |
No |
- Quick start guide: building a theme plugin in Fleet
- Example plugins
- TODO: [Theme Documentation]
- TODO: [Fleet API documentation]
- SDK configuration (DSLs), to know more about how to configure the SDK
- Layout of plugin's code built using the SDK