Table of Contents
|
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