MakePom

class MakePom(val log: Logger)
Companion:
object
class Object
trait Matchable
class Any

Value members

Concrete methods

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
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, artifact: DependencyArtifactDescriptor, excludes: Seq[ExcludeRule]): Option[Elem]
def makeDependencyElem(dependency: DependencyDescriptor, scope: Option[String], optional: Boolean, classifier: Option[String], tpe: Option[String], excludes: Seq[ExcludeRule]): 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(module: ModuleDescriptor, dependencies: Seq[DependencyDescriptor]): NodeSeq
def makeProperties(extra: Map[String, String]): NodeSeq
def makeRepositories(settings: IvySettings, includeAll: Boolean, filterRepositories: MavenRepository => Boolean): Seq[Node]
def makeScmInfo(moduleInfo: ModuleInfo): NodeSeq
def makeStartYear(moduleInfo: ModuleInfo): NodeSeq
def mavenRepository(repo: MavenRepository): Node
def mavenRepository(id: String, name: String, root: String): 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): Node
def toString(node: Node): String
def typeElem(tpe: Option[String]): NodeSeq
def write(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], includeTypes: Set[String], extra: NodeSeq, process: Node => Node, filterRepositories: MavenRepository => Boolean, allRepositories: Boolean, output: File): Unit
def write(node: Node, output: File): Unit
def write(xmlString: String, output: File, newline: String): 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. (e.g. a plugin that depends on multiple plugins will fail)

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 methods

def classifier(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
Deprecated
def exclusions(dependency: DependencyDescriptor): NodeSeq
Deprecated
def makeDependencies(dependencies: Seq[DependencyDescriptor], includeTypes: Set[String]): NodeSeq
Deprecated
def makeDependency(dependency: DependencyDescriptor, includeTypes: Set[String]): NodeSeq
Deprecated
def makeDependencyElem(dependency: DependencyDescriptor, artifact: DependencyArtifactDescriptor): Option[Elem]
Deprecated
def makeDependencyElem(dependency: DependencyDescriptor, scope: Option[String], optional: Boolean, classifier: Option[String], tpe: Option[String]): Elem
Deprecated
def scopeAndOptional(dependency: DependencyDescriptor): NodeSeq
Deprecated
def toPom(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], extra: NodeSeq, filterRepositories: MavenRepository => Boolean, allRepositories: Boolean): Node
Deprecated
def write(ivy: Ivy, module: ModuleDescriptor, moduleInfo: ModuleInfo, configurations: Option[Iterable[Configuration]], extra: NodeSeq, process: Node => Node, filterRepositories: MavenRepository => Boolean, allRepositories: Boolean, output: File): Unit
Deprecated

Concrete fields

val IgnoreTypes: Set[String]
val log: Logger