Skip to content

SpineEventEngine/tool-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,177 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Common code for development tools

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages