class MakePom extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MakePom
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MakePom(log: Logger)

Value Members

  1. val IgnoreTypes: Set[String]
  2. def allResolvers(settings: IvySettings): Seq[DependencyResolver]
  3. def artifactClassifier(artifact: DependencyArtifactDescriptor): Option[String]
  4. def artifactType(artifact: DependencyArtifactDescriptor): Option[String]
  5. def classifierElem(classifier: Option[String]): NodeSeq
  6. def description(d: String): NodeSeq
  7. def exclusions(dependency: DependencyDescriptor, excludes: Seq[ExcludeRule]): NodeSeq
  8. def flatten(rs: Seq[DependencyResolver]): Seq[DependencyResolver]
  9. def getScopeAndOptional(confs: Array[String]): (Option[String], Boolean)
  10. def homePage(homePage: String): NodeSeq
  11. def isValidIDCharacter(c: Char): Boolean
  12. def license(l: License): Elem
  13. def licenses(ls: Array[License]): NodeSeq
  14. val log: Logger
  15. def makeDependencies(dependencies: Seq[DependencyDescriptor], includeTypes: Set[String], excludes: Seq[ExcludeRule]): NodeSeq
  16. def makeDependency(dependency: DependencyDescriptor, includeTypes: Set[String], excludes: Seq[ExcludeRule]): NodeSeq
  17. def makeDependencyElem(dependency: DependencyDescriptor, scope: Option[String], optional: Boolean, classifier: Option[String], tpe: Option[String], excludes: Seq[ExcludeRule]): Elem
  18. def makeDependencyElem(dependency: DependencyDescriptor, artifact: DependencyArtifactDescriptor, excludes: Seq[ExcludeRule]): Option[Elem]
  19. def makeDeveloperInfo(moduleInfo: ModuleInfo): NodeSeq
  20. def makeExclusion(exclRule: ExcludeRule): Either[String, NodeSeq]
  21. def makeModuleID(module: ModuleDescriptor): NodeSeq
  22. def makeOrganization(moduleInfo: ModuleInfo): NodeSeq
  23. def makeProperties(extra: Map[String, String]): NodeSeq
  24. def makeProperties(module: ModuleDescriptor, dependencies: Seq[DependencyDescriptor]): NodeSeq
  25. def makeRepositories(settings: IvySettings, includeAll: Boolean, filterRepositories: (MavenRepository) ⇒ Boolean): Seq[scala.xml.Node]
  26. def makeScmInfo(moduleInfo: ModuleInfo): NodeSeq
  27. def makeStartYear(moduleInfo: ModuleInfo): NodeSeq
  28. def mavenRepository(id: String, name: String, root: String): scala.xml.Node
  29. def mavenRepository(repo: MavenRepository): scala.xml.Node
  30. def moduleDescriptor(module: ModuleDescriptor): ModuleRevisionId
  31. def optionalElem(opt: Boolean): NodeSeq
  32. def packaging(module: ModuleDescriptor): String
  33. def resolvers(r: DependencyResolver): Seq[DependencyResolver]
  34. def revision(version: String): NodeSeq
  35. def scopeElem(scope: Option[String]): NodeSeq
  36. def toID(name: String): String
  37. def toPom(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], includeTypes: Set[String], extra: NodeSeq, filterRepositories: (MavenRepository) ⇒ Boolean, allRepositories: Boolean): scala.xml.Node
  38. def toString(node: scala.xml.Node): String
  39. def typeElem(tpe: Option[String]): NodeSeq
  40. def write(xmlString: String, output: File, newline: String): Unit
  41. def write(node: scala.xml.Node, output: File): Unit
  42. def write(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], includeTypes: Set[String], extra: NodeSeq, process: (scala.xml.Node) ⇒ scala.xml.Node, filterRepositories: (MavenRepository) ⇒ Boolean, allRepositories: Boolean, output: File): Unit
  43. def xmlSpacePreserve: PrefixedAttribute

    Attribute tag that PrettyPrinter won't ignore, saying "don't mess with my spaces" Without this, PrettyPrinter will flatten multiple entries for ExtraDependencyAttributes and make them unparseable.

    Attribute tag that PrettyPrinter won't ignore, saying "don't mess with my spaces" Without this, PrettyPrinter will flatten multiple entries for ExtraDependencyAttributes and make them unparseable. (e.g. a plugin that depends on multiple plugins will fail)

Deprecated Value Members

  1. def classifier(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.1) No longer used and will be removed.

  2. def exclusions(dependency: DependencyDescriptor): NodeSeq
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use exclusions variant which takes excludes

  3. def makeDependencies(dependencies: Seq[DependencyDescriptor], includeTypes: Set[String]): NodeSeq
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use makeDependencies variant which takes excludes

  4. def makeDependency(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use makeDependency variant which takes excludes

  5. def makeDependencyElem(dependency: DependencyDescriptor, scope: Option[String], optional: Boolean, classifier: Option[String], tpe: Option[String]): Elem
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use makeDependencyElem variant which takes excludes

  6. def makeDependencyElem(dependency: DependencyDescriptor, artifact: DependencyArtifactDescriptor): Option[Elem]
    Annotations
    @deprecated
    Deprecated

    (Since version 0.13.9) Use makeDependencyElem variant which takes excludes

  7. def scopeAndOptional(dependency: DependencyDescriptor): NodeSeq
    Annotations
    @deprecated
    Deprecated

    (Since version 0.12.1) No longer used and will be removed.

  8. def toPom(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], extra: NodeSeq, filterRepositories: (MavenRepository) ⇒ Boolean, allRepositories: Boolean): scala.xml.Node
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.2) Use toPom(Ivy, ModuleDescriptor, ModuleInfo, Option[Iterable[Configuration]], Set[String], NodeSeq, MavenRepository => Boolean, Boolean) instead

  9. def write(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], extra: NodeSeq, process: (scala.xml.Node) ⇒ scala.xml.Node, filterRepositories: (MavenRepository) ⇒ Boolean, allRepositories: Boolean, output: File): Unit
    Annotations
    @deprecated
    Deprecated

    (Since version 0.11.2) Use write(Ivy, ModuleDescriptor, ModuleInfo, Option[Iterable[Configuration]], Set[String], NodeSeq, XNode => XNode, MavenRepository => Boolean, Boolean, File) instead