Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


nlstools by Viaboxx GmbH
The project nlstools is a Java project, built with maven2 or maven2, that contains some utilities used for:
- managing i18n resource bundles
- xml files for resource bundles
- excel spreadsheets for resource bundles
- code generation for various target programming languages (java, sql, flex, properties)

How to compile the project from source
0. Sources require java1.5 or higher. (Tested with JDK 1.6.0, JDK 1.7, JDK 1.8)
1. Maven3 required
   Download and install maven from:
2. Invoke maven from within one of the directories that contain a pom.xml file

Use the binaries
a) WITH MAVEN (recommended)

        <version>2.6.3</version> <!-- or a later version... --->

 Place nlstools-*.jar into the classpath

2. Use the Tasks in your maven (pom.xml) or ant (build.xml)
   or with whatever build system you are using (gradle, grails, ...)
   Refer to the Tests and Examples provided with nlstools.

compile project:
mvn install
mvn clean install

(artifacts are generated into the target directories)

deploy to maven central:
1. on Mac: set JAVA_HOME

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

2. call maven
mvn clean deploy

Note: this also creates javadoc and sources jar and deploys to maven snapshot repository.

Refer to
Use to stage/release

Stage a Release
mvn release:clean release:prepare release:perform -Dusername=[github user] -Dpassword=[github password]

(new) maven way to deploy to OSSRH and release them to the Central Repository

Perform a release deployment to OSSRH with:
  mvn release:clean release:prepare -Dusername=[github user] -Dpassword=[github password]
  mvn release:perform               -Dusername=[github user] -Dpassword=[github password]

(optional) generate jar-with-dependencies:
mvn assembly:assembly
(or activate <phase>package</phase> so that it happens automatically during mvn install)

(optional) generate site, javadoc:
mvn site
mvn javadoc:javadoc
svn remove javadoc
svn commit -m "removed old javadoc dir"
mv target/site/apidocs javadoc
svn add javadoc
cd javadoc
svn propset -R svn:mime-type text/html *
svn propset -R svn:mime-type image/gif resources/*.gif
svn propset svn:mime-type text/css stylesheet.css
cd ..
svn commit -m "readded javadoc"

(optional) generate an IntelliJ project:
mvn idea:idea

Getting started
Refer to the project page and WIKI at:

You can checkout latest sources and releases from there.
You can also refer to the test cases, examples and templates.

Feedback, questions, contribution
** Your feedback is welcome! **

Roman Stumm, Viaboxx GmbH, 2010 - 2016


Ant/Gradle/Maven tasks for managing i18n resource bundles (for Java, Groovy, JavaScript, SQL) as XML, Excel, properties files



No packages published
You can’t perform that action at this time.