1
0

Add gitignore template

This commit is contained in:
Hubert Van De Walle 2020-09-11 21:06:02 +02:00
parent 92430510b6
commit 82214d327a
5 changed files with 24 additions and 7 deletions

View File

@ -3,10 +3,7 @@ package starter
import org.koin.core.context.startKoin
import org.koin.dsl.bind
import org.koin.dsl.module
import starter.templates.LogbackTemplate
import starter.templates.MainTemplate
import starter.templates.PomTemplate
import starter.templates.Template
import starter.templates.*
val mainModule = module {
single { Config().load() }
@ -20,6 +17,7 @@ val templateModule = module {
single { PomTemplate(get()) } bind Template::class
single { MainTemplate(get()) } bind Template::class
single { LogbackTemplate(get()) } bind Template::class
single { GitignoreTemplate(get()) } bind Template::class
}
fun main() {

View File

@ -9,7 +9,7 @@ class PebbleModule {
loader.suffix = ".twig"
return PebbleEngine.Builder()
.loader(loader)
.cacheActive(false)
.cacheActive(true)
.build()
}
}
}

View File

@ -0,0 +1,13 @@
package starter.templates
import com.mitchellbosecke.pebble.PebbleEngine
import starter.Project
import starter.utils.render
class GitignoreTemplate(private val engine: PebbleEngine) : Template {
override fun path(project: Project) =
".gitignore"
override fun render(project: Project) =
engine.render("starter/gitignore/index")
}

View File

@ -0,0 +1,5 @@
target/
.idea/
*.iml
*.ipr
*.iws

View File

@ -9,6 +9,7 @@
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<minimizeJar>true</minimizeJar>
<transformers>
<transformer
@ -19,4 +20,4 @@
</configuration>
</execution>
</executions>
</plugin>
</plugin>