package buildtools
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- abstract class BuildTool extends AnyRef
A build tool such as Gradle, Maven or Bazel.
- case class ClasspathEntry(jar: Path, sources: Option[Path], groupId: String, artifactId: String, version: String) extends Product with Serializable
Represents a single jar file on the classpath of a project, used to emit LSIF "packageInformation" nodes.
- class GradleBuildTool extends BuildTool
- case class GradleJavaCompiler(languageVersion: String, javacPath: Path) extends Product with Serializable
Metadata about the Java compiler that is used by a Gradle build.
Metadata about the Java compiler that is used by a Gradle build.
- See also
https://docs.gradle.org/current/javadoc/org/gradle/jvm/toolchain/JavaCompiler.html
- case class GradleJavaToolchains(toolchains: List[GradleJavaCompiler], tool: GradleBuildTool, index: IndexCommand, gradleVersion: Option[String], gradleCommand: String, tmp: Path) extends Product with Serializable
- class LsifBuildTool extends BuildTool
A custom build tool that is specifically made for lsif-java.
A custom build tool that is specifically made for lsif-java.
The purpose of this build tool is to LSIF index the source code inside
*-sources.jar
files of Maven dependencies. Builds are written in a JSON file with the following format:{ "dependencies": ["junit:junit:4.13.1"], "jvm": "8" }
- class MavenBuildTool extends BuildTool
Value Members
- object BuildTool
- object ClasspathEntry extends Serializable
- object GradleJavaCompiler extends Serializable
- object GradleJavaToolchains extends Serializable
- object LsifBuildTool
- object TemporaryFiles