Skip to content

Latest commit

 

History

2,219 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

  • fixtures — Protobuf declarations used solely by the tests of this repository. Not published — nothing outside this repo may depend on them.

  • code — language-neutral types for describing generated code: lines, indentation, languages, and source set names.

  • archive — reading Protobuf descriptor sets out of ZIP and JAR archives.

  • kotlin-code — Kotlin-specific types for code generation.

  • fs — language-neutral file system abstractions: source roots, generated directories, external modules, and file references.

  • proto-code — Protobuf-specific types: descriptor set merging, known type extension, the code generator request, and the proto source directory.

  • java-code — Java-specific types for code generation, together with the file system layout and Javadoc utilities of a Java project.

  • 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

0 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages