PublisherInterface

sbt.librarymanagement.PublisherInterface

Interface for publishing modules.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

def makePomFile(module: ModuleDescriptor, configuration: MakePomConfiguration, log: Logger): File

Makes the pom.xml file for the given module.

Makes the pom.xml file for the given module.

Attributes

configuration

The makePomFile configuration.

log

The logger.

module

The module for which a .pom file is to be created.

Returns:

The File containing the POM descriptor.

Builds a ModuleDescriptor that describes a subproject with dependencies.

Builds a ModuleDescriptor that describes a subproject with dependencies.

Attributes

moduleSetting

It contains the information about the module including the dependencies.

Returns:

A ModuleDescriptor describing a subproject and its dependencies.

def publish(module: ModuleDescriptor, configuration: PublishConfiguration, log: Logger): Unit

Publishes the given module.

Publishes the given module.

Attributes

configuration

The publish configuration.

log

The logger.

module

The module to be published.