Jodd is set of open-source Java tools and frameworks; compact, yet powerful.
Official web site: http://jodd.org/
Invitation web site: http://joddframework.org
Jodd is split into many modules, so choose what to use. Some tools and utility modules are:
jodd-corecontains many utilities, includingJDateTimeandConvert.jodd-bean, our infamousBeanUtil.jodd-propsis the super-replacement for JavaProperties.jodd-emailfor easier email sending.jodd-upload, handles HTTP uploads.jodd-servletwith many servlet utilities, including nice tag library.
and some frameworks modules:
jodd-madvoc- slick MVC framework.jodd-petite- pragmatic DI container.jodd-lagarto- HTML parser withJerryandCSSelly.jodd-lagarto-web-Lagartoaddon for web:Decora,HtmlStaplerand more.jodd-proxetta- dynamic proxies andParamo.jodd-db- thin database layer and object mapper.jodd-vtor- validation framework.
Read more in our official documentation.
If you are already using many Jodd jars, you can simply just use the bundle jar. It's a single jar that bind them all:)
Jodd is built with Maven 3. After cloning Jodd git repo, you can build the full release with:
mvn -P release
If you need to generate various reports after the successful build:
mvn -P post-release
To quickly build distribution jars (no tests are invoked) invoke one of these:
mvn -P dist
mvn -P release -Dskiptests=true
That's all what you need to know;)
Display plugin and dependency information:
mvn -N versions:display-plugin-updates
mvn -N versions:display-dependency-updates
Done.
Feel free to contribute! Follow these steps:
First time only:
- fork the Jodd repo (
upstream) to your GitHub account (origin). - clone
originas yourlocalrepo
Every other time:
- update both
originandlocalrepos fromupstream - create new branch for a feature or bug fix
- commit often :)
- once when work is done, push local changes to your
origin - send us a pull request (PR)
We will pickup up from here:)