Java Libraries

PMD

pmd : pmd-jdk14

<p>PMD scans Java source code and looks for potential problems like:</p> <ul> <li>Possible bugs - empty try/catch/finally/switch statements</li> <li>Dead code - unused local variables, parameters and private methods</li> <li>Suboptimal code - wasteful String/StringBuffer usage</li> <li>Overcomplicated expressions - unnecessary if statements, for loops that could be while loops</li> <li>Duplicate code - copied/pasted code means copied/pasted bugs</li> </ul> <p>You can <b><a href="http://sourceforge.net/project/showfiles.php?group_id=56262">download everything from here</a></b>, and you can get an overview of all the rules at the <a href="rules/index.html">rulesets index</a> page.</p> <p>PMD is <a href="integrations.html">integrated</a> with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.</p>

Last Version: 4.2.5

Release Date:

Maven Toolchains

org.apache.maven : maven-toolchain

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

Last Version: 3.0-alpha-2

Release Date:

Maven Mercury

org.apache.maven : maven-mercury

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

Last Version: 3.0-alpha-2

Release Date:

Maven Project

org.apache.maven : maven-project

This library is used to not only read Maven project object model files, but to assemble inheritence and to retrieve remote models as required.

Last Version: 3.0-alpha-2

Release Date:

Maven Project Builder

org.apache.maven : maven-project-builder

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

Last Version: 3.0-alpha-2

Release Date:

Maven Reporting API

org.apache.maven : maven-reporting-api

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

Last Version: 3.0-alpha-2

Release Date:

Maven Lifecycle Model

org.apache.maven : maven-lifecycle

Maven is a project development management and comprehension tool. Based on the concept of a project object model: builds, dependency management, documentation creation, site publication, and distribution publication are all controlled from the declarative file. Maven can be extended by plugins to utilise a number of other development tools for reporting or the build process.

Last Version: 3.0-alpha-2

Release Date:

Pluto Assembly Project

org.apache.pluto : assembly

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Website Skin

org.apache.pluto : pluto-site-skin

Pluto Website Resources (CSS, images)

Last Version: 1.1.7

Release Date:

Pluto Ant Tasks

org.apache.pluto : pluto-ant-tasks

The Pluto Ant Tasks are used to assemble, deploy, and publish portlets to the Pluto Portal Driver.

Last Version: 1.1.7

Release Date:

Pluto Testsuite Portlet

org.apache.pluto : pluto-testsuite

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Utilities

org.apache.pluto : pluto-util

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Portal

org.apache.pluto : pluto-portal

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Portal Driver Implementation Classes

org.apache.pluto : pluto-portal-driver-impl

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Portal Driver

org.apache.pluto : pluto-portal-driver

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Portlet Tag Library

org.apache.pluto : pluto-taglib

Pluto's Java Portlet Specification Tag Library implementation

Last Version: 1.1.7

Release Date:

Last Version: 1.1.7

Release Date:

Pluto Descriptor Service Implementation

org.apache.pluto : pluto-descriptor-impl

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Pluto Descriptor Service API

org.apache.pluto : pluto-descriptor-api

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Apache Pluto

org.apache.pluto : pluto

Pluto is the Reference Implementation of the Java Portlet Specfication.

Last Version: 1.1.7

Release Date:

Last Version: 1.0

Release Date:

JCaptcha

com.octo.captcha : jcaptcha

<b>JCAPTCHA</b>, for <b>J</b>ava <b>C</b>ompletely <b>A</b>utomated <b>P</b>ublic <b>T</b>est to tell <b>C</b>omputers and <b>H</b>umans <b>A</b>part <br/>The open source java framework for captcha definition and integration <br/> A captcha is a simple captcha container that contains a question, a challenge, and a response validation routine.<BR/> A captcha can only be built by a captcha factory that provides methods to build localized captchas.<br/> This jar aims to provide interfaces and implementation of generic and typed captcha and captcha factories.<BR/> It uses the word generator, types sub packages (image and sound) components (word to image, word to sound) to build typed captchas captchas.

Last Version: 1.0

Release Date:

Last Version: 1.0

Release Date:

Last Version: 1.0

Release Date:

Site Skin

com.octo.captcha : jcaptcha-site-skin

A maven sites skin for JCaptcha.

Last Version: 1.0

Release Date:

Last Version: 1.0

Release Date:

SitemapGen4J

com.google.code : sitemapgen4j

SitemapGen4j is an XML sitemap generator written in Java.

Last Version: 1.0.1

Release Date:

OW2 Official Maven Skin

org.ow2.maven.skins : maven-ow2-skin

The OW2 Consortium is an open source community committed to making available to everyone the best and most reliable middleware technology. OW2 mission is to develop open source code middleware and to foster a vibrant community and business ecosystem.

Last Version: 1.0.2

Release Date:

Last Version: 1.0-alpha-1

Release Date:

Last Version: 1.0-alpha-1

Release Date:

Last Version: 1.0-alpha-1

Release Date:

Maven Spring Skin

org.springframework.maven.skins : maven-spring-skin

A Maven2 Skin that resembles the layout of www.springframework.org

Last Version: 1.0.5

Release Date:

Samples

org.springframework.batch : spring-batch-samples

Example batch jobs using Spring Batch Core and Execution.

Last Version: 1.1.4.RELEASE

Release Date:

Archetypes

org.springframework.batch : spring-batch-archetypes

Spring Batch archetypes are simple project templates containing just enough code to get you started running a job. For more detailed examples of using particular features of the framework, look at the Spring Batch Samples project. Currently the archetypes are deployed as regular Maven projects (not archetypes), because of limitations in the archetype plugin (or our understanding of how it works). For most effective use, copy one into Eclipse and use Q4E to manage the dependencies.

Last Version: 1.1.4.RELEASE

Release Date:

Spring Batch Simple Commandline Archetype

org.springframework.batch : simple-cli-archetype

This project is a minimal command line batch sample from Spring Batch. Once installed you can use "mvn exec:java" to see the job run.

Last Version: 1.1.4.RELEASE

Release Date:

Infrastructure Tests

org.springframework.batch : spring-batch-infrastructure-tests

Integration tests for the Spring Batch Infrastructure

Last Version: 1.1.4.RELEASE

Release Date:

AppFuse Modular Archetype - JSF

org.appfuse : appfuse-modular-jsf

Maven 2 archetype that creates a modular web application with AppFuse. This archetype creates two modules: "core" and "web". The core module depends on appfuse-service, while the web module depends on core as well as AppFuse's JSF implementation.

Last Version: 2.0-m5

Release Date:

AppFuse JPA Hibernate Module

org.appfuse : appfuse-jpa-hibernate

AppFuse DAO backend implemented with Hibernate's JPA implementation.

Last Version: 2.0-m5

Release Date:

AppFuse Modular Archetype - Spring

org.appfuse : appfuse-modular-spring

Maven 2 archetype that creates a modular web application with AppFuse. This archetype creates two modules: "core" and "web". The core module depends on appfuse-service, while the web module depends on core as well as AppFuse's Spring MVC implementation.

Last Version: 2.0-m5

Release Date:

AppFuse Modular Archetype - Struts

org.appfuse : appfuse-modular-struts

Maven 2 archetype that creates a modular web application with AppFuse. This archetype creates two modules: "core" and "web". The core module depends on appfuse-service, while the web module depends on core as well as AppFuse's Struts implementation.

Last Version: 2.0-m5

Release Date: