Skip to content

Latest commit

 

History

History
67 lines (39 loc) · 2.89 KB

File metadata and controls

67 lines (39 loc) · 2.89 KB

tool-base

Ubuntu build codecov   license

Base code for the development tool subprojects of the Spine SDK.

Modules

  • 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 Gradle Project called spine, and the root extension for Settings called spineSettings. 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 the gradle-root-plugin module.

  • 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-platform and intellij-platform-java are modules for producing fat JARs for corresponding IntelliJ Platform components.

Language versions