apub is a tool to simplify uploading documents of a site to remote servers. Simply create an XML configuration file containing one or more site definitions, with the local and remote document root. After that, you can upload any file in any of your document roots with one simple command.
Augmented Syntax Diagrams (ASDs) provide a way to represent grammars of natural languages as directed graphs. Nodes represent instances (or usages) of words and phrase types in a language such as English. Edges link nodes together to indicate how instances of words and phrase types can follow one another to make up phrases, clauses, and sentences in the language.
MockInject is a library that supports accurate injection of your mock objects (either manually written or generated). Supported injection points are constructor-calls or method-calls. The injection-points can be defined by using a simple EDSL. It uses ByteCodeInstrumentation to inject your mocks, but you needn't have any knowledge about BCI or JavaBytecode, just the EDSL.
Upgrader is a simple tool that enables Java developers to add software upgrade capability into their applications. An upgrade process typically involves replacing the old version of the binaries with a new version of the binaries and performing data upgrades. It may also need to perform changes to the directory structure. The data upgrade outlined above may involve changes to the configuration files or database. This tool provides a framework which application developers can use to keep track of changes to the application. Every time there is a change in the database schema or configuration files, the application developers can create a "patch" script and add it to the "patch list". The Upgrader tool may be bundled with the application and is typically invoked during the installation and upgrade processes. When it is invoked, it determines the current patch level of the system, determines the patch scripts that need to be executed, sequences the patch scripts, and applies them.
stupid-xml is a ridiculously simple annotation-based XML stream parser for Java. The main goal of this project is to get the strings you care about out of XML and into Java as quickly as possible. You define a simple model class, specify the relative paths for its fields, and it will start generating instances for you from an XML stream. The functionality is limited. It will only parse Strings into your model, but this keeps everything extremely simple. Once you have the Strings in your model, you can perform filtering or more complex conversions.
Jaiwls is a component oriented framework with bundled a servlet Web server (Jetty) and HTML widget library. It is easy to integrate in existing applications with static compiled Java classes and supports dynamic websites using Groovy, a runtime injectable singelton instance, well formatted stack traces, a low memory footprint for compiled projects, powerful URL rewrites possible, a production mode (with no recompilation) for Groovy-based applications, and much more.
FitNesse Maven Classpath Plugin is a Maven2 plugin that collects the dependencies of the entire project, including its sub-modules. After resolving the artifacts, it generates the classpath and inserts it into the Fitnesse test suites, thus solving the problem of maintaining the correct classpath in FitNesse.