object Cli

The Maven Unbound Command Line Interface(CLI). It converts pom.json and pom.conf files to pom.xml files and visa-versa. It reads the parsed files to extract the list of sub-modules to recurse down a heirarchy performing the same conversions on all necessary modules of a multi-module project. Normally this class is only used when building a command line interface but can be used in other cases as well.

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  6. def createPomHoconFiles(at: String, comments: DocComments, project: Project): Unit

    Converts a project at path at from Hocon to XML by writing a new pom.xml in at

    Converts a project at path at from Hocon to XML by writing a new pom.xml in at

    at

    the path where we are writing the new pom.xml file

    project

    the parsed form of the Project to write to disk

  7. def createPomJsonFiles(at: String, project: Project): Unit

    Converts a project at path at from Json to XML by writing a new pom.xml in at

    Converts a project at path at from Json to XML by writing a new pom.xml in at

    at

    the path where we are writing the new pom.xml file

    project

    the parsed form of the Project to write to disk

  8. def createPomXmlFiles(at: String, project: Project, from: String): Unit

    Converts a project at path at from XML to something else by writing a new POM file in some other format

    Converts a project at path at from XML to something else by writing a new POM file in some other format

    at

    the path where we are writing the new POM file

    project

    the parsed form of the Project to write to disk

  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. val hoconFileName: String
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. val jsonFileName: String
  17. def main(args: Array[String]): Unit

    entry point of the CLI

  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. def recurse(s: String): Unit

    Recurses down a multi-module Maven project converting Hocon or Json POM files into XML.

    Recurses down a multi-module Maven project converting Hocon or Json POM files into XML.

    s

    the path where to look for POM files

  22. def recurseXml(s: String, createFile: (String, DocComments, Project) ⇒ Unit): Unit

    Recurses down a multi-module Maven project converting XML POM files into Hocon or Json

    Recurses down a multi-module Maven project converting XML POM files into Hocon or Json

    s

    the path where to look for POM files

    createFile

    a function to converts XML POM files into something else and writing those new files to disk in the directory specified by s

  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  28. val xmlFileName: String

Inherited from AnyRef

Inherited from Any

Ungrouped