Build Server Protocol

Build Server Protocol

  • Specification
  • GitHub

›Extensions

Overview

  • Specification
  • Implementations
  • Build Server Discovery
  • Frequently Asked Questions

Extensions

  • JVM
  • Scala
  • sbt
  • Java
  • Maven

Bindings

  • Java
Edit

Maven Extension

Maven Dependency Module

MavenDependencyModule is a basic data structure that contains maven-like metadata. This metadata is embedded in the data: Option[Json] field of the DependencyModule definition, when the dataKind field contains "maven".

export interface MavenDependencyModule {
  organization: String;
  name: String;
  version: String;
  scope?: String

  /** List of module's artifacts with different classifiers.
     For example: [
       {uri = "../scala-library-2.13.5.jar"},
       {uri = "../scala-library-2.13.5-sources.jar", classifier = "sources"}
     ]*/
  artifacts: MavenDependencyModuleArtifact[];
}

export interface MavenDependencyModuleArtifact {
  /** Path to jar*/
  uri: Uri;

  /** Empty or `sources`|`docs` */
  classifier?: String
}
← JavaJava →
Build Server Protocol
Overview
SpecificationImplementations
Social
Copyright © 2022 Build Server Protocol

The Build Server Protocol is a collaborative effort between developers at the Scala Center and Jetbrains.