1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-29 17:38:12 -07:00

New getTemplates() endpoint for the server.

This commit is contained in:
Cedric Beust 2016-05-10 22:08:39 -08:00
parent 8537ba2035
commit 9563be4841
6 changed files with 66 additions and 54 deletions

View file

@ -67,6 +67,7 @@ private class Main @Inject constructor(
val pluginInfo: PluginInfo,
val dependencyData: DependencyData,
val projectGenerator: ProjectGenerator,
val serverFactory: KobaltServer.IFactory,
val resolveDependency: ResolveDependency) {
data class RunInfo(val jc: JCommander, val args: Args)
@ -99,7 +100,7 @@ private class Main @Inject constructor(
// --listTemplates
if (args.listTemplates) {
Templates().list(pluginInfo)
Templates().displayTemplates(pluginInfo)
return 0
}
@ -158,7 +159,7 @@ private class Main @Inject constructor(
jc.usage()
} else if (args.serverMode) {
// --server
val port = KobaltServer(args.force, args.port,
val port = serverFactory.create(args.force, args.port,
{ buildFile -> initForBuildFile(BuildFile(Paths.get(buildFile), buildFile), args)},
{ cleanUp() })
.call()