s

stringtemplate

StringTemplate is a java template engine for generating source code, web pages, emails, or any other formatted text output. StringTemplate is particularly good at multi-targeted code generators, multiple site skins, and internationalization/localization. It evolved over years of effort developing jGuru.com. StringTemplate also generates the stringtemplate website: http://www.stringtemplate.org and powers the ANTLR v3 code generator. Its distinguishing characteristic is that unlike other engines, it strictly enforces model-view separation. Strict separation makes websites and code generators more flexible and maintainable; it also provides an excellent defense against malicious template authors. There are currently about 600 StringTemplate source downloads a month.
http://www.stringtemplate.org
BSD licence
Terence Parr Jim Idle
Files download
File Operation
stringtemplate-3.2.1.jar download
stringtemplate-3.2.1.pom download
stringtemplate-3.2.1-sources.jar download
Apache Maven
<dependency>
  <groupId>org.antlr</groupId>
  <artifactId>stringtemplate</artifactId>
  <version>3.2.1</version>
</dependency>
Gradle Groovy
implementation 'org.antlr:stringtemplate:3.2.1'
Gradle Kotlin
implementation("org.antlr:stringtemplate:3.2.1")
Scala SBT
libraryDependencies += "org.antlr" % "stringtemplate" % "3.2.1"
Groovy Grape
@Grapes(
  @Grab(group='org.antlr', module='stringtemplate', version='3.2.1')
)
Apache Ivy
<dependency org="org.antlr" name="stringtemplate" rev="3.2.1" />
Leiningen
[org.antlr/stringtemplate "3.2.1"]
Apache Buildr
'org.antlr:stringtemplate:jar:3.2.1'
Dependencies