References

I use a collection of great libraries and tools. Have a look maybe they solve a problem of yours.

Project Dependencies

fausterize Dependencies

RSyntaxTextArea SLF4J args4j commons-io commons-lang designgridlayout guice idea-annotations javagraphics-preferencepanel jcip-annotations jgoodies-binding jgoodies-forms mac-widgets mime-util muchsoft-sys swing-layout xstream

March of the Pink Elephants Dependencies

AntDMG Project Dependencies Using Ant ant-contrib ant-deb-task jarbundler launch4j xstream

Libraries

These libraries are used by the application and are deployed with it (if the licence allows it).

ant-contrib

Version: 1.0b3, Link: sourceforge.net, Licence: Apache 2.0
Ant task collection. Includes if-task

ant-deb-task

Version: 0.0.1, Link: code.google, Licence: Apache 2.0
Ant task to build debian packages

args4j

Version: 2.0.10, Link: dev.java, Licence: MIT
Argument parsing as it should be done (via annotations)

commons-cli

Version: 1.2, Link: apache, Licence: Apache 2.0
Apache command line tools.

commons-io

Version: 1.4, Link: apache, Licence: Apache 2.0
Apache IO tools. e.g. tools to cleanly close resources.

commons-lang

Version: 2.4, Link: apache, Licence: Apache 2.0
Apache java language level tools. Random number helpers, system property tools, string tools.

designgridlayout

Version: 0.9, Link: dev.java, Licence: LGPL
Swing layout manager based on the use of canonical grids for user interface design.

guice

Version: 2.0, Link: code.google, Licence: Apache 2.0
Google dependency injection lib in pure java.

idea-annotations

Link: jetbrains, Licence: Apache 2.0
Nullable annotations (bundled with Idea CE)

jarbundler

Version: 2.0.0, Link: informagen, Licence: Apache 2.0
Ant task to create OSX bundles.

javagraphics-preferencepanel

Link: dev.java, Licence: BSD
A OSX style preference panel.

jcip-annotations

Link: javaconcurrencyinpractice, Concurrency Annotations. Compile time comments about concurrency intentions which Intellij understands.

jdep

Version: 0.7, Link: vafer.org, Licence: Apache 2.0
debian packages for java via ant or maven

jdic

Version: 0.9.1, Link: dev.java, Licence: LGPL
jdesctop library for e.g. opening files with their OS associated program

jgoodies-binding

Version: 2.0.6, Link: jgoodies, Licence: BSD
Twoway binding of domain objects and ui objects. Changes to the domain object are displayed by the ui object, changes to the ui object modify the domain object.

jgoodies-forms

Version: 1.2.1, Link: jgoodies, Licence: BSD
JGoodies Forms library,

launch4j

Version: 3.01, Link: sourceforge, Licence: BSD
Cross-platform Java executable wrapper, i.e. windows exe builder from ant

mac-widgets

Version: 0.9.5, Link: code.google, Licence: LGPL
Library with OSX inspired swing components. e.g. a toolbar that blends in with the title bar, better buttons …

mime-util

Version: 2.1.3, Link: sourceforge, Licence: Apache 2.0
mime type detection utility, works via extension and/or content

muchsoft-sys

Link: munchsoft, Licence: Open, if unchanged
Tool to help make java apps behave and look like native osx apps. e.g. Menus in menu bar, Preferences open on command-, …

RSyntaxTextArea

Version: 1.4.0, Link: fifesoft.org, Licence: LGPL
A textarea subclass enhanced by a lot of typical texteditor feature

SLF4J

Version: 1.5.10, Link: slf4.org, Licence: MIT
The simple logging facade for java abstracts several java logging implementations

swing-layout

Link: dev.java, Licence: LGPL
Extensions to Swing to create professional cross platform layouts (used by designgridlayout)

tablelayout

Link: dev.java, Licence: Clearthought
Swing table layout manager (used by mydoggy)

xstream

Version: 1.3.1, Link: codehaus, Licence: BSD
The java to XML serialization library.

Knowhow

Resources in other form, e.g. apps, articles, code snippets

jsmooth

Version: 0.9.9-7, Link: sourceforge, Licence: GPL2
Win32 exe builder. (not in stroy google code)

MD5

Link: helsinki.fi, Licence: LGPL
Fast implementation of RSA's MD5 hash generator

RandomGUID

Link: javaexchange.com, Licence: Open
GUID generator

SwingWorker

Link: dev.java, Licence: LGPL
Swingworker backported to java 1.5

URLUTF8Encoder

Link: w3c, Licence: W3C
Encodes strings url safe

March of the Pink Elephants

Link: wikidot, March of the Pink Elephants: ant based build system to build all

Project Dependencies Using Ant

Link: exubero.com, Project Dependencies Using Ant

AntDMG

Link: rkuntz.org, Create osx DMGs from ant

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License