Base code for the development tool subprojects of the Spine SDK.
-
plugin-api— the basic API for plugins (not necessarily Gradle plugins) that need a working directory on the file system for doing their job. -
gradle-root-plugin— provides Gradle plugins which introduce root extension for GradleProjectcalledspine, and the root extension forSettingscalledspineSettings. Other plugins use these extensions for adding custom DSL. -
gradle-plugin-api— the API for tool or library authors to use for extending DSL of extensions introduced by plugins from thegradle-root-pluginmodule. -
tool-base— common components for building build-time tools, including file manipulations, Protobuf reflection, simple code generation, etc. -
plugin-base— abstractions for building Gradle plugins. -
plugin-testlib— test fixtures for testing Gradle plugins. -
psi— utilities and Kotlin extensions for working with language-independent part of IntelliJ Platform PSI. -
psi-java— utilities and Kotlin extensions for working with Java PSI. -
plugin-api— API for libraries that deal with root Gradle extensions or act as Spine Compiler plugins. -
intellij-platformandintellij-platform-javaare modules for producing fat JARs for corresponding IntelliJ Platform components.
-
Java — see
BuildSettings.kt -
Kotlin — see
Kotlin.kt