class MakePom extends AnyRef
- Alphabetic
- By Inheritance
- MakePom
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
- val IgnoreTypes: Set[String]
- def allResolvers(settings: IvySettings): Seq[DependencyResolver]
- def artifactClassifier(artifact: DependencyArtifactDescriptor): Option[String]
- def artifactType(artifact: DependencyArtifactDescriptor): Option[String]
- def classifierElem(classifier: Option[String]): NodeSeq
- def description(d: String): NodeSeq
- def exclusions(dependency: DependencyDescriptor, excludes: Seq[ExcludeRule]): NodeSeq
- def flatten(rs: Seq[DependencyResolver]): Seq[DependencyResolver]
- def getScopeAndOptional(confs: Array[String]): (Option[String], Boolean)
- def homePage(homePage: String): NodeSeq
- def isValidIDCharacter(c: Char): Boolean
- def license(l: License): Elem
- def licenses(ls: Array[License]): NodeSeq
- val log: Logger
- def makeDependencies(dependencies: Seq[DependencyDescriptor], includeTypes: Set[String], excludes: Seq[ExcludeRule]): NodeSeq
- def makeDependency(dependency: DependencyDescriptor, includeTypes: Set[String], excludes: Seq[ExcludeRule]): NodeSeq
- def makeDependencyElem(dependency: DependencyDescriptor, scope: Option[String], optional: Boolean, classifier: Option[String], tpe: Option[String], excludes: Seq[ExcludeRule]): Elem
- def makeDependencyElem(dependency: DependencyDescriptor, artifact: DependencyArtifactDescriptor, excludes: Seq[ExcludeRule]): Option[Elem]
- def makeDeveloperInfo(moduleInfo: ModuleInfo): NodeSeq
- def makeExclusion(exclRule: ExcludeRule): Either[String, NodeSeq]
- def makeModuleID(module: ModuleDescriptor): NodeSeq
- def makeOrganization(moduleInfo: ModuleInfo): NodeSeq
- def makeProperties(extra: Map[String, String]): NodeSeq
- def makeProperties(module: ModuleDescriptor, dependencies: Seq[DependencyDescriptor]): NodeSeq
- def makeRepositories(settings: IvySettings, includeAll: Boolean, filterRepositories: (MavenRepository) ⇒ Boolean): Seq[scala.xml.Node]
- def makeScmInfo(moduleInfo: ModuleInfo): NodeSeq
- def makeStartYear(moduleInfo: ModuleInfo): NodeSeq
- def mavenRepository(id: String, name: String, root: String): scala.xml.Node
- def mavenRepository(repo: MavenRepository): scala.xml.Node
- def moduleDescriptor(module: ModuleDescriptor): ModuleRevisionId
- def optionalElem(opt: Boolean): NodeSeq
- def packaging(module: ModuleDescriptor): String
- def resolvers(r: DependencyResolver): Seq[DependencyResolver]
- def revision(version: String): NodeSeq
- def scopeElem(scope: Option[String]): NodeSeq
- def toID(name: String): String
- 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
- def toString(node: scala.xml.Node): String
- def typeElem(tpe: Option[String]): NodeSeq
- def write(xmlString: String, output: File, newline: String): Unit
- def write(node: scala.xml.Node, output: File): Unit
- 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
-
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
-
def
classifier(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
- Annotations
- @deprecated
- Deprecated
(Since version 0.12.1) No longer used and will be removed.
-
def
exclusions(dependency: DependencyDescriptor): NodeSeq
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.9) Use
exclusions
variant which takes excludes
-
def
makeDependencies(dependencies: Seq[DependencyDescriptor], includeTypes: Set[String]): NodeSeq
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.9) Use
makeDependencies
variant which takes excludes
-
def
makeDependency(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.9) Use
makeDependency
variant which takes excludes
-
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
-
def
makeDependencyElem(dependency: DependencyDescriptor, artifact: DependencyArtifactDescriptor): Option[Elem]
- Annotations
- @deprecated
- Deprecated
(Since version 0.13.9) Use
makeDependencyElem
variant which takes excludes
-
def
scopeAndOptional(dependency: DependencyDescriptor): NodeSeq
- Annotations
- @deprecated
- Deprecated
(Since version 0.12.1) No longer used and will be removed.
-
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
-
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