Skip to content

sebthom/jstuff

Repository files navigation

jstuff - toolbox for Java

Build Status Javadoc Code Climate maintainability Test Coverage License Maven Central

Table of Contents

  1. What is it?
  2. Java Compatibility
  3. Binaries
  4. License

What is it?

jstuff is a collection of utility libraries

  1. jstuff-core - core utility classes for the Java SE standard library.
  2. jstuff-integration - utility classes for Java EE (Servlet, JPA, ...) and 3rd party frameworks (Spring, Jackson).
  3. jstuff-xml - contains supporting classes for XML processing.

Java Compatibility

  • jstuff 8.x requires Java 17 or newer.
  • jstuff 6.x-7.x requires Java 11 or newer.
  • jstuff 5.x requires Java 8 or newer.
  • jstuff 1.x-4.x requires Java 5 or newer.

Binaries

Latest release binaries are available on Maven Central, see https://central.sonatype.com/search?namespace=net.sf.jstuff

You can add the required jstuff module as a dependency in your pom.xml:

<project>

  <!-- ... -->

  <dependencyManagement>
    <dependency>
      <groupId>net.sf.jstuff</groupId>
      <artifactId>jstuff-[MODULE_GOES_HERE]</artifactId>
      <version>[VERSION_GOES_HERE]</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencyManagement>

  <dependencies>
    <dependency>
      <groupId>net.sf.jstuff</groupId>
      <artifactId>jstuff-[MODULE_GOES_HERE]</artifactId>
    </dependency>
  </dependencies>
</project>

License

All files are released under the Eclipse Public License 2.0.

Individual files contain the following tag instead of the full license text:

SPDX-License-Identifier: EPL-2.0

This enables machine processing of license information based on the SPDX License Identifiers that are available here: https://spdx.org/licenses/.