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.
- Alphabetic
- By Inheritance
- Cli
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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
-
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
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val hoconFileName: String
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val jsonFileName: String
-
def
main(args: Array[String]): Unit
entry point of the CLI
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
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
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val xmlFileName: String