IvyPublisher

class IvyPublisher extends PublisherInterface
Companion:
object
trait PublisherInterface
class Object
trait Matchable
class Any

Type members

Types

type Module = Module

Value members

Concrete methods

override 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.

Value parameters:
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.

Definition Classes
PublisherInterface
override def moduleDescriptor(moduleSetting: ModuleDescriptorConfiguration): ModuleDescriptor

Builds a ModuleDescriptor that describes a subproject with dependencies.

Builds a ModuleDescriptor that describes a subproject with dependencies.

Value parameters:
moduleSetting

It contains the information about the module including the dependencies.

Returns:

A ModuleDescriptor describing a subproject and its dependencies.

Definition Classes
PublisherInterface
override def publish(module: ModuleDescriptor, configuration: PublishConfiguration, log: Logger): Unit

Publishes the given module.

Publishes the given module.

Value parameters:
configuration

The publish configuration.

log

The logger.

module

The module to be published.

Definition Classes
PublisherInterface

Concrete fields