# packages

pkgId: d9ca9b32784fa84c38b515929cda16be9cae84b229efa4732e12017606f2209f
name: apache-commons-cli
arch: src
version: 1.5.0
epoch: 0
release: 4.module+el9.2.0+18047+4ad4bba4
summary: Command Line Interface Library for Java
url: http://commons.apache.org/cli/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: apache-commons-cli-1.5.0-4.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  The CLI library provides a simple and easy to use API for working with the
  command line arguments and options.


pkgId: 990e6fd7d0f48dd1f98d75b9212b12081b5530f32f3a01eac3fef27065710e8b
name: apache-commons-codec
arch: src
version: 1.15
epoch: 0
release: 7.module+el9.2.0+18047+4ad4bba4
summary: Implementations of common encoders and decoders
url: https://commons.apache.org/codec/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: apache-commons-codec-1.15-7.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Commons Codec is an attempt to provide definitive implementations of
  commonly used encoders and decoders. Examples include Base64, Hex,
  Phonetic and URLs.


pkgId: c36acd96276c39cfa34d2aaab304653ce6a32ee8d302dbc884f8c926a0f18b2e
name: apache-commons-io
arch: src
version: 2.11.0
epoch: 1
release: 2.module+el9.2.0+18047+4ad4bba4
summary: Utilities to assist with developing IO functionality
url: https://commons.apache.org/io
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: apache-commons-io-2.11.0-2.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Commons-IO contains utility classes, stream implementations,
  file filters, and endian classes. It is a library of utilities
  to assist with developing IO functionality.


pkgId: 6b6eff8e2d424faaf6c304e52cd2620177d3d6eb32bb6602941731b082e4e1bd
name: apache-commons-lang3
arch: src
version: 3.12.0
epoch: 0
release: 7.module+el9.2.0+18047+4ad4bba4
summary: Provides a host of helper utilities for the java.lang API
url: https://commons.apache.org/lang
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: apache-commons-lang3-3.12.0-7.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  The standard Java libraries fail to provide enough methods for
  manipulation of its core classes. The Commons Lang Component provides
  these extra methods.
  The Commons Lang Component provides a host of helper utilities for the
  java.lang API, notably String manipulation methods, basic numerical
  methods, object reflection, creation and serialization, and System
  properties. Additionally it contains an inheritable enum type, an
  exception structure that supports multiple types of nested-Exceptions
  and a series of utilities dedicated to help with building methods, such
  as hashCode, toString and equals.

  With version of commons-lang 3.x, developers decided to change API and
  therefore created differently named artifact and jar files. This is
  the new version, while apache-commons-lang is the compatibility
  package.


pkgId: 0e23994d83622c121e38c93a565d92641e39d10ba11135321967f79aa2f3dfb5
name: atinject
arch: src
version: 1.0.5
epoch: 0
release: 4.module+el9.2.0+18047+4ad4bba4
summary: Dependency injection specification for Java (JSR-330)
url: https://github.com/eclipse-ee4j/injection-api
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: atinject-1.0.5-4.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  This package specifies a means for obtaining objects in such a way as
  to maximize reusability, testability and maintainability compared to
  traditional approaches such as constructors, factories, and service
  locators (e.g., JNDI). This process, known as dependency injection, is
  beneficial to most nontrivial applications.


pkgId: e793a84edebfee8db075872d034f49a59e8387b4b0403d75277e7eb3d80ba733
name: google-guice
arch: src
version: 4.2.3
epoch: 0
release: 9.module+el9.2.0+18047+4ad4bba4
summary: Lightweight dependency injection framework for Java 5 and above
url: https://github.com/google/guice
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: google-guice-4.2.3-9.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Put simply, Guice alleviates the need for factories and the use of new
  in your Java code. Think of Guice's @Inject as the new new. You will
  still need to write factories in some cases, but your code will not
  depend directly on them. Your code will be easier to change, unit test
  and reuse in other contexts.

  Guice embraces Java's type safe nature, especially when it comes to
  features introduced in Java 5 such as generics and annotations. You
  might think of Guice as filling in missing features for core
  Java. Ideally, the language itself would provide most of the same
  features, but until such a language comes along, we have Guice.

  Guice helps you design better APIs, and the Guice API itself sets a
  good example. Guice is not a kitchen sink. We justify each feature
  with at least three use cases. When in doubt, we leave it out. We
  build general functionality which enables you to extend Guice rather
  than adding every feature to the core framework.


pkgId: 243b9875a39705d6baa8a2fef64b3939d542f691c2633f1b9e1f84ed352be138
name: guava
arch: src
version: 31.0.1
epoch: 0
release: 4.module+el9.2.0+18047+4ad4bba4
summary: Google Core Libraries for Java
url: https://github.com/google/guava
rpm_license: ASL 2.0 and CC0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: guava-31.0.1-4.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Guava is a suite of core and expanded libraries that include
  utility classes, Google’s collections, io classes, and much
  much more.
  This project is a complete packaging of all the Guava libraries
  into a single jar.  Individual portions of Guava can be used
  by downloading the appropriate module and its dependencies.


pkgId: e5f861a45366958e9cdfb1b9a2f71fb6fcca38e78dd06e960b4f029132f4f32a
name: httpcomponents-client
arch: src
version: 4.5.13
epoch: 0
release: 5.module+el9.2.0+18047+4ad4bba4
summary: HTTP agent implementation based on httpcomponents HttpCore
url: http://hc.apache.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: httpcomponents-client-4.5.13-5.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  HttpClient is a HTTP/1.1 compliant HTTP agent implementation based on
  httpcomponents HttpCore. It also provides reusable components for
  client-side authentication, HTTP state management, and HTTP connection
  management. HttpComponents Client is a successor of and replacement
  for Commons HttpClient 3.x. Users of Commons HttpClient are strongly
  encouraged to upgrade.


pkgId: f934304c5a8e2dd3cb2e2bc79f6628ce972409ccc1ca538ecbc279b65ab5bd7d
name: httpcomponents-core
arch: src
version: 4.4.13
epoch: 0
release: 7.module+el9.2.0+18047+4ad4bba4
summary: Set of low level Java HTTP transport components for HTTP services
url: http://hc.apache.org/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: httpcomponents-core-4.4.13-7.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  HttpCore is a set of low level HTTP transport components that can be
  used to build custom client and server side HTTP services with a
  minimal footprint. HttpCore supports two I/O models: blocking I/O
  model based on the classic Java I/O and non-blocking, event driven I/O
  model based on Java NIO.

  The blocking I/O model may be more appropriate for data intensive, low
  latency scenarios, whereas the non-blocking model may be more
  appropriate for high latency scenarios where raw data throughput is
  less important than the ability to handle thousands of simultaneous
  HTTP connections in a resource efficient manner.


pkgId: a2d05b502bf8b71dfdf9f029aa4a873488826b1d14fc375f3d5ab0923d8525bf
name: jakarta-annotations
arch: src
version: 1.3.5
epoch: 0
release: 14.module+el9.2.0+18047+4ad4bba4
summary: Jakarta Annotations
url: https://github.com/eclipse-ee4j/common-annotations-api
rpm_license: EPL-2.0 or GPLv2 with exceptions
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: jakarta-annotations-1.3.5-14.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Jakarta Annotations defines a collection of annotations representing
  common semantic concepts that enable a declarative style of programming
  that applies across a variety of Java technologies.


pkgId: cd57819beaceea70a8d7945999a239e79cfb3d6984c6c54eb8b1f6bf8f878545
name: jansi
arch: src
version: 2.4.0
epoch: 0
release: 6.module+el9.2.0+18047+4ad4bba4
summary: Generate and interpret ANSI escape sequences in Java
url: http://fusesource.github.io/jansi/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: jansi-2.4.0-6.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Jansi is a small java library that allows you to use ANSI escape sequences
  in your Java console applications. It implements ANSI support on platforms
  which don't support it like Windows and provides graceful degradation for
  when output is being sent to output devices which cannot support ANSI sequences.


pkgId: b0a2893d28bb389d39dd0d76bbf7f5d96aec74e375637882597f997db550895e
name: jsr-305
arch: src
version: 3.0.2
epoch: 0
release: 6.module+el9.2.0+18047+4ad4bba4
summary: Correctness annotations for Java code
url: https://code.google.com/p/jsr-305
rpm_license: BSD and CC-BY
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: jsr-305-3.0.2-6.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  This package contains reference implementations, test cases, and other
  documents for Java Specification Request 305: Annotations for Software Defect
  Detection.


pkgId: f74e75794304be954a7ec549745f6f8b64b3da07343113f312c51836a47a31d3
name: maven
arch: src
version: 3.8.5
epoch: 1
release: 4.module+el9.2.0+18047+4ad4bba4
summary: Java project management and project comprehension tool
url: https://maven.apache.org/
rpm_license: ASL 2.0 and MIT
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: maven-3.8.5-4.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Maven is a software project management and comprehension tool. Based on the
  concept of a project object model (POM), Maven can manage a project's build,
  reporting and documentation from a central piece of information.


pkgId: feca90cb1c2888c1427cf496ce332e249337a6ae3c1dc03a8cf452971d504b2e
name: maven-resolver
arch: src
version: 1.7.3
epoch: 1
release: 5.module+el9.2.0+18047+4ad4bba4
summary: Apache Maven Artifact Resolver library
url: https://maven.apache.org/resolver/
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: maven-resolver-1.7.3-5.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Apache Maven Artifact Resolver is a library for working with artifact
  repositories and dependency resolution. Maven Artifact Resolver deals with the
  specification of local repository, remote repository, developer workspaces,
  artifact transports and artifact resolution.


pkgId: 57d47fe28e4c90fb6fef1d9acd1ffbf69720efdd9a95711ca2bf491bd81de588
name: maven-shared-utils
arch: src
version: 3.3.4
epoch: 0
release: 5.module+el9.2.0+18047+4ad4bba4
summary: Maven shared utility classes
url: https://maven.apache.org/shared/maven-shared-utils
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: maven-shared-utils-3.3.4-5.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  This project aims to be a functional replacement for plexus-utils in Maven.

  It is not a 100% API compatible replacement though but a replacement with
  improvements: lots of methods got cleaned up, generics got added and we dropped
  a lot of unused code.


pkgId: b42e8b49ba8c38e2f4283ec2580523c1c4729372da1a709feda17fe012a81565
name: maven-wagon
arch: src
version: 3.5.1
epoch: 0
release: 2.module+el9.2.0+18047+4ad4bba4
summary: Tools to manage artifacts and deployment
url: https://maven.apache.org/wagon
rpm_license: ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: maven-wagon-3.5.1-2.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Maven Wagon is a transport abstraction that is used in Maven's
  artifact and repository handling code. Currently wagon has the
  following providers:
  * File
  * HTTP
  * FTP
  * SSH/SCP
  * WebDAV
  * SCM (in progress)


pkgId: 8b4dffda612645887f03f0ffd1bdbc84effec6a124aab3057616b74cb98c54b7
name: plexus-classworlds
arch: src
version: 2.6.0
epoch: 0
release: 12.module+el9.2.0+18047+4ad4bba4
summary: Plexus Classworlds Classloader Framework
url: https://github.com/codehaus-plexus/plexus-classworlds
rpm_license: ASL 2.0 and Plexus
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: plexus-classworlds-2.6.0-12.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Classworlds is a framework for container developers
  who require complex manipulation of Java's ClassLoaders.
  Java's native ClassLoader mechanisms and classes can cause
  much headache and confusion for certain types of
  application developers. Projects which involve dynamic
  loading of components or otherwise represent a 'container'
  can benefit from the classloading control provided by
  classworlds.


pkgId: 3f64238c70fab48803ec3bece685ca416dbc2d1290c2605ab68e34e481851b41
name: plexus-containers
arch: src
version: 2.1.1
epoch: 0
release: 2.module+el9.2.0+18047+4ad4bba4
summary: Containers for Plexus
url: https://github.com/codehaus-plexus/plexus-containers
rpm_license: ASL 2.0 and MIT and xpp
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: plexus-containers-2.1.1-2.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  The Plexus project seeks to create end-to-end developer tools for
  writing applications. At the core is the container, which can be
  embedded or for a full scale application server. There are many
  reusable components for hibernate, form processing, jndi, i18n,
  velocity, etc. Plexus also includes an application server which
  is like a J2EE application server, without all the baggage.


pkgId: 782f732c1514291c33a4630ee6942f565a64bb5956778fc840fa0d6b8c074d5c
name: plexus-interpolation
arch: src
version: 1.26
epoch: 0
release: 12.module+el9.2.0+18047+4ad4bba4
summary: Plexus Interpolation API
url: https://github.com/codehaus-plexus/plexus-interpolation
rpm_license: ASL 2.0 and ASL 1.1 and MIT
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: plexus-interpolation-1.26-12.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Plexus interpolator is the outgrowth of multiple iterations of development
  focused on providing a more modular, flexible interpolation framework for
  the expression language style commonly seen in Maven, Plexus, and other
  related projects.


pkgId: 39ead2e0674360e343535b05f659803bedfa4a2d30df0ce40539fade07bbbd67
name: sisu
arch: src
version: 0.3.5
epoch: 1
release: 2.module+el9.2.0+18047+4ad4bba4
summary: Eclipse dependency injection framework
url: https://eclipse.org/sisu/
rpm_license: EPL-1.0 and BSD
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: sisu-0.3.5-2.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  Java dependency injection framework with backward support for plexus and bean
  style dependency injection.


pkgId: fc98454a8837f34e16cd7df38c800099ded9267873438b0e65ecd679b0a87419
name: slf4j
arch: src
version: 1.7.32
epoch: 0
release: 4.module+el9.2.0+18047+4ad4bba4
summary: Simple Logging Facade for Java
url: http://www.slf4j.org/
rpm_license: MIT and ASL 2.0
rpm_group: Unspecified
rpm_buildhost: odyssey.springdale.princeton.edu
location_href: slf4j-1.7.32-4.module+el9.2.0+18047+4ad4bba4.src.rpm
checksum_type: sha256
description:
  The Simple Logging Facade for Java or (SLF4J) is intended to serve
  as a simple facade for various logging APIs allowing to the end-user
  to plug in the desired implementation at deployment time. SLF4J also
  allows for a gradual migration path away from
  Jakarta Commons Logging (JCL).

  Logging API implementations can either choose to implement the
  SLF4J interfaces directly, e.g. NLOG4J or SimpleLogger. Alternatively,
  it is possible (and rather easy) to write SLF4J adapters for the given
  API implementation, e.g. Log4jLoggerAdapter or JDK14LoggerAdapter..


