Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Optional
aspectj aspectjrt 1.5.2a - jar
com.google.code.guice guice 1.0 - jar
javax.servlet jstl 1.1.2 - jar
log4j log4j 1.2.8 - jar
org.slf4j jcl104-over-slf4j 1.0.1 - jar
org.slf4j slf4j-simple 1.0.1 - jar
pt.digitalis dif-core 2.0.0-SNAPSHOT - jar
pt.digitalis dif-presentation-core 1.0.0-SNAPSHOT - jar
pt.digitalis dif-presentation-webresources 2.0.0-SNAPSHOT - war
pt.digitalis dif-taglib-core 2.0.0-SNAPSHOT - jar
pt.digitalis ioc-utils 1.0.0-SNAPSHOT - jar
taglibs standard 1.1.2 - jar

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Classifier Type Optional
junit junit 4.3 - jar

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Optional
commons-beanutils commons-beanutils 1.7.0 - jar
commons-logging commons-logging 1.0.3 - jar
httpunit httpunit 1.6.1 - jar
javax.servlet servlet-api 2.4 - jar
jboss javassist 3.3.ga - jar
jfree jcommon 1.0.12 - jar
jfree jfreechart 1.0.9 - jar
jtidy jtidy 4aug2000r7-dev - jar
nekohtml nekohtml 0.9.1 - jar
org.easymock easymock 2.0 - jar
pt.digitalis bytecode-utils 1.0.0-SNAPSHOT - jar
pt.digitalis configuration-utils 1.0.0-SNAPSHOT - jar
pt.digitalis inspection-utils 1.0.0-SNAPSHOT - jar
pt.digitalis logger 1.0.7 - jar
pt.digitalis web-utils 1.0.0-SNAPSHOT - jar
rhino js 1.5R4.1 - jar
xerces xercesImpl 2.6.2 - jar
xerces xmlParserAPIs 2.2.1 - jar

Project Dependency Graph

Dependency Listings

DIF Maven WebApp Archetype

DIF 2.0 is an application framework designed for performance, RAD and multiple transport technology support. It is composed by three different modules: the framework core, a presentation engine and a testing system. It is currently under development at Digitalis (www.digitalis.pt).

http://maven.apache.org

JUnit

JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java.

http://junit.org

Unnamed - pt.digitalis:dif-presentation-core:pom:1.0.0-SNAPSHOT

Configurations Utilities

Configuration Utilities is an API that provides features to save configuration to a persistent repository. It provides repository abstraction and a helpful pojo approach to reading and writing configurations.

http://development.digitalis.pt/apache2-default/digi-utils/configuration-utils

jfreechart

JFreeChart is a class library, written in Java, for generating charts. Utilising the Java2D APIs, it currently supports bar charts, pie charts, line charts, XY-plots and time series plots.

http://www.jfree.org/jfreechart/

jcommon

JCommon is a free general purpose Java class library that is used in several projects at www.jfree.org, including JFreeChart and JFreeReport.

http://www.jfree.org/jcommon/

EasyMock 2.0

EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is a perfect fit for Test-Driven Development.

http://www.easymock.org

IoC Utilities

IoC Utilities is an API built to operate as a wrapper on top of IoC frameworks. It provides a unified way of accessing the IoC controller, means for trying to extend missing functionalities and insurance of abstraction of adoption of a new IoC if needed for projects built on ioc-utils.

http://development.digitalis.pt/apache2-default/digi-utils/ioc-utils

Logger

Logger is a multipurpose logging utility build by digitalis. Logger is intended to wrap all logging needs of all applications build at Digitalis abstracting the developer of configuring the logging system and how to interact with it. Logger was build with easiness of change of logging platform in mind. One should not be help captive of a logging platform choice. There is no warranty that in any given day Logger does not switch of logging platform, but there is one that your code will not have to change!

http://development.digitalis.pt/apache2-default/logger

Inspection Utilities

Inspection Utilities is a set of utility classes that provide means of finding/analising classes and files on the class path.

http://development.digitalis.pt/apache2-default/digi-utils/inspection-utils

slf4j-simple

See http://www.slf4j.org/ Javadocs for the SimpleLogger are available at http://www.slf4j.org/api/org/slf4j/impl/SimpleLogger.html

Unnamed - log4j:log4j:jar:1.2.8

jcl104-over-slf4j

See http://www.slf4j.org/manual.html#gradual for details Please note that jcl104-over-slf4j requires a valid SLF4J binding. However, since the binding can vary according to your taste, the SLF4J requirement is NOT listed in this project file. Javadocs for the JCL over SLF4J are available at http://www.slf4j.org/api/overview-summary.html

DIF Presentation Layer - Tag Library Core Components

http://development.digitalis.pt/apache2-default/dif2/dif-presentation/dif-taglib-core

Unnamed - commons-beanutils:commons-beanutils:jar:1.7.0

Logging

Commons Logging

http://jakarta.apache.org/commons/logging/

Unnamed - javax.servlet:jstl:jar:1.1.2

DIF Presentation Layer - Web Resources

http://development.digitalis.pt/apache2-default/dif2/dif-presentation/dif-presentation-webresources

Guice

Guice (pronounced 'juice') is a lightweight dependency injection framework for Java 5, brought to you by Google.

http://code.google.com/p/google-guice/

Unnamed - taglibs:standard:jar:1.1.2

AspectJ runtime

http://www.aspectj.org

DIF Core

This module contains the core framework classes.

http://development.digitalis.pt/apache2-default/dif2/dif-core

Web Utilities

A set of ancillaries designed to aid on web objects unit testing.

http://development.digitalis.pt/apache2-default/digi-utils/web-utils

HttpUnit

A Java library for the automatic stimulation and testing of web applications.

Unnamed - xerces:xmlParserAPIs:jar:2.2.1

Neko HTML

Unnamed - xerces:xercesImpl:jar:2.6.2

Unnamed - rhino:js:jar:1.5R4.1

Unnamed - javax.servlet:servlet-api:jar:2.4

JTidy

JTidy is a Java port of HTML Tidy, a HTML syntax checker and pretty printer. Like its non-Java cousin, JTidy can be used as a tool for cleaning up malformed and faulty HTML. In addition, JTidy provides a DOM parser for real-world HTML.

http://jtidy.sourceforge.net

Bytecode Enhancement Utilities

Bytecode Enhancement Utilities is an API built to operate as a wrapper on top of bytecode enhancement APIs extending and simplifying their use. It provides an encapsulation of the inner APIs used for easiness of evolution in the future.

http://development.digitalis.pt/apache2-default/digi-utils/bytecode-utils

Javassist

Javassist (Java programming assistant) is a load-time reflective system for Java.

http://www.jboss.org/products/javassist