Struts 1 - Project Dependencies

##### Struts 1

- Welcome
- Learning
- Roadmap
- Releases

##### Documentation

- User Guide
- FAQs and HOWTOs
- Release Notes
- Javadoc
- DTDDoc

##### Support

- User Mailing List
- Issue Tracker (JIRA)
- Wiki Pages

##### Components

- Struts Apps
- Struts EL
- Struts Extras
- Struts Faces
- Struts Scripting
- Struts Taglib
- Struts Tiles

##### Project Documentation

- Project Information
  - About
  - Continuous Integration
  - Dependencies
  - Dependency Convergence
  - Issue Tracking
  - Mailing Lists
  - Plugin Management
  - Project License
  - Project Plugins
  - Project Summary
  - Project Team
  - Source Repository
- Project Reports

## 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 | Type | Optional
--- | --- | --- | --- | ---
antlr | antlr | 2.7.2 | jar | No
commons-beanutils | commons-beanutils | 1.8.0 | jar | No
commons-chain | commons-chain | 1.2 | jar | No
commons-digester | commons-digester | 1.8 | jar | No
commons-logging | commons-logging | 1.0.4 | jar | No
commons-validator | commons-validator | 1.3.1 | jar | No
oro | oro | 2.0.8 | jar | No
commons-fileupload | commons-fileupload | 1.1.1 | jar | Yes
junit | junit | 3.8.1 | jar | Yes

### provided

The following is a list of provided dependencies for this project. These dependencies are required to compile the application, but should be provided by default when using the library:

GroupId | ArtifactId | Version | Type
--- | --- | --- | ---
javax.servlet | servlet-api | 2.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 | Type
--- | --- | --- | ---
commons-io | commons-io | 1.1 | jar

## Project Dependency Graph

### Dependency Tree

- org.apache.struts:struts-core:jar:1.3.10

  Struts Core
  Description: Apache Struts URL: http://struts.apache.org Project License: The Apache Software License, Version 2.0

  - antlr:antlr:jar:2.7.2 (compile)

    Unnamed - antlr:antlr:jar:2.7.2
    Description: There is currently no description associated with this project. Project License: No project license is defined for this project.

  - commons-beanutils:commons-beanutils:jar:1.8.0 (compile)

    Commons BeanUtils
    Description: BeanUtils provides an easy-to-use but flexible wrapper around reflection and introspection. URL: http://commons.apache.org/beanutils/ Project License: The Apache Software License, Version 2.0

  - commons-chain:commons-chain:jar:1.2 (compile)

    Commons Chain
    Description: An implementation of the GoF Chain of Responsibility pattern URL: http://commons.apache.org/chain/ Project License: The Apache Software License, Version 2.0

  - commons-digester:commons-digester:jar:1.8 (compile)

    Digester

    Description: The Digester package lets you configure an XML->Java object mapping module which triggers certain actions called rules whenever a particular pattern of nested XML elements is recognized.

    URL: http://jakarta.apache.org/commons/digester/

    Project License: The Apache Software License, Version 2.0

  - commons-fileupload:commons-fileupload:jar:1.1.1 (compile)

    FileUpload
    Description: The FileUpload component provides a simple yet flexible means of adding support for multipart file upload functionality to servlets and web applications. URL: http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/ Project License: The Apache Software License, Version 2.0

    - commons-io:commons-io:jar:1.1 (compile)

      IO
      Description: Commons-IO contains utility classes, stream implementations, file filters, and endian classes. URL: http://jakarta.apache.org/commons/io/ Project License: The Apache Software License, Version 2.0

  - commons-logging:commons-logging:jar:1.0.4 (compile)

    Logging
    Description: Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. URL: http://jakarta.apache.org/commons/logging/ Project License: The Apache Software License, Version 2.0

  - commons-validator:commons-validator:jar:1.3.1 (compile)

    Validator

    Description: Commons Validator provides the building blocks for both client side validation and server side data validation. It may be used standalone or with a framework like Struts.

    URL: http://jakarta.apache.org/commons/${pom.artifactId.substring(8)}/

    Project License: The Apache Software License, Version 2.0

    - commons-logging:commons-logging:jar:1.0.4 (compile)

      Logging
      Description: Commons Logging is a thin adapter allowing configurable bridging to other, well known logging systems. URL: http://jakarta.apache.org/commons/logging/ Project License: The Apache Software License, Version 2.0

  - javax.servlet:servlet-api:jar:2.3 (provided)

    Unnamed - javax.servlet:servlet-api:jar:2.3
    Description: There is currently no description associated with this project. Project License: No project license is defined for this project.

  - junit:junit:jar:3.8.1 (compile)

    JUnit
    Description: 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. URL: http://junit.org Project License: Common Public License Version 1.0

  - oro:oro:jar:2.0.8 (compile)

    Unnamed - oro:oro:jar:2.0.8
    Description: There is currently no description associated with this project. Project License: No project license is defined for this project.

## Licenses

Unknown: Unnamed - antlr:antlr:jar:2.7.2, Unnamed - javax.servlet:servlet-api:jar:2.3, Unnamed - oro:oro:jar:2.0.8

Common Public License Version 1.0: JUnit

The Apache Software License, Version 2.0: Commons BeanUtils, Commons Chain, Digester, FileUpload, IO, Logging, Struts Core, Validator

## Dependency File Details

Filename | Size | Entries | Classes | Packages | JDK Rev | Debug
--- | --- | --- | --- | --- | --- | ---
antlr-2.7.2.jar | 349.88 kB | 195 | 193 | 8 | 1.1 | debug
commons-beanutils-1.8.0.jar | 225.90 kB | 155 | 137 | 6 | 1.3 | debug
commons-chain-1.2.jar | 89.55 kB | 81 | 61 | 8 | 1.3 | debug
commons-digester-1.8.jar | 140.24 kB | 114 | 100 | 6 | 1.2 | debug
commons-io-1.1.jar | 60.12 kB | 52 | 41 | 4 | 1.1 | debug
commons-logging-1.0.4.jar | 37.12 kB | 29 | 18 | 2 | 1.2 | debug
commons-validator-1.3.1.jar | 135.70 kB | 93 | 46 | 3 | 1.3 | debug
servlet-api-2.3.jar | 76.15 kB | 83 | 63 | 4 | 1.1 | debug
oro-2.0.8.jar | 63.73 kB | 74 | 62 | 6 | 1.2 | release
commons-fileupload-1.1.1.jar | 31.16 kB | 33 | 22 | 4 | 1.3 | debug
junit-3.8.1.jar | 118.23 kB | 119 | 100 | 6 | 1.1 | debug
Total | Size | Entries | Classes | Packages | JDK Rev | Debug
11 | 1.30 MB | 1,028 | 843 | 57 | 1.3 | 10
compile: 10 | compile: 1.22 MB | compile: 945 | compile: 780 | compile: 53 | - | compile: 9
provided: 1 | provided: 76.15 kB | provided: 83 | provided: 63 | provided: 4 | - | provided: 1

## Dependency Repository Locations

Repo ID | URL | Release | Snapshot
--- | --- | --- | ---
apache.snapshots | http://people.apache.org/repo/m2-snapshot-repository | - | Yes
central | http://repo1.maven.org/maven2 | Yes | -

Repository locations for each of the Dependencies.

Artifact | apache.snapshots | central
--- | --- | ---
antlr:antlr:jar:2.7.2 | - |
commons-beanutils:commons-beanutils:jar:1.8.0 | - |
commons-chain:commons-chain:jar:1.2 | - |
commons-digester:commons-digester:jar:1.8 | - |
commons-io:commons-io:jar:1.1 | - |
commons-logging:commons-logging:jar:1.0.4 | - |
commons-validator:commons-validator:jar:1.3.1 | - |
javax.servlet:servlet-api:jar:2.3 | - |
oro:oro:jar:2.0.8 | - |
commons-fileupload:commons-fileupload:jar:1.1.1 | - |
junit:junit:jar:3.8.1 | - |
Total | apache.snapshots | central
11 (compile: 10, provided: 1) | 0 | 11