Class

coursier.publish.fileset.Group

Module

Related Doc: package Group

Permalink

final case class Module(organization: Organization, name: ModuleName, version: String, snapshotVersioning: Option[String], files: DirContent) extends Group with Product with Serializable

Subset of a FileSet corresponding to a particular module.

That is to the files of a particular - published - version of a given module.

Linear Supertypes
Group, Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Module
  2. Group
  3. Serializable
  4. Serializable
  5. Product
  6. Equals
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Module(organization: Organization, name: ModuleName, version: String, snapshotVersioning: Option[String], files: DirContent)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addMavenMetadata(now: Instant): Module

    Permalink

    Adds a maven-metadata.xml file to this module if it doesn't have one already.

  5. def addSnapshotVersioning(now: Instant, ignoreExtensions: Set[String]): Task[Module]

    Permalink
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def baseDir: Seq[String]

    Permalink
  8. def clearSnapshotVersioning: Module

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def fileSet: FileSet

    Permalink

    FileSet corresponding to this Group

    FileSet corresponding to this Group

    Definition Classes
    ModuleGroup
  12. val files: DirContent

    Permalink
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. def mavenMetadataContentOpt: Option[Content]

    Permalink
  17. val name: ModuleName

    Permalink
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. val organization: Organization

    Permalink
    Definition Classes
    ModuleGroup
  22. def pomOpt: Option[(String, Content)]

    Permalink

    The POM file of this Module, if any.

  23. def removeMavenMetadata: Module

    Permalink
  24. val snapshotVersioning: Option[String]

    Permalink
  25. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  26. def transform(map: Map[(Organization, ModuleName), (Organization, ModuleName)], now: Instant): Task[Module]

    Permalink

    Changes any reference to the first coordinates to the second ones.

    Changes any reference to the first coordinates to the second ones.

    Coordinates can be our coordinates, or those of dependencies, exclusions, …

    Definition Classes
    ModuleGroup
  27. def transformPom(now: Instant)(f: (Elem) ⇒ Elem): Task[Module]

    Permalink
  28. def updateMavenMetadata(now: Instant): Task[Module]

    Permalink

    Updates the maven-metadata.xml file of this Module, so that it contains the same org / name.

  29. def updateMetadata(org: Option[Organization], name: Option[ModuleName], version: Option[String], licenses: Option[Seq[License]], developers: Option[Seq[Developer]], homePage: Option[String], now: Instant): Task[Module]

    Permalink

    Adjust the organization / name / version.

    Adjust the organization / name / version.

    Possibly changing those in POM or maven-metadata.xml files.

  30. def updatePom(now: Instant, licenses: Option[Seq[License]], developers: Option[Seq[Developer]], homePage: Option[String]): Task[Module]

    Permalink

    Adjust the POM of this Module, so that it contains the same org / name / version as this Module.

    Adjust the POM of this Module, so that it contains the same org / name / version as this Module.

    Calling this method, or running its Task, doesn't write anything on disk. The new POM stays in memory (via Content.InMemory). The returned Module only lives in memory. The only effect here is possibly reading stuff on disk.

  31. val version: String

    Permalink
  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Group

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped