cups4j

A Java library for printing with IPP to a CUPS server.

Лицензия

Лицензия

Группа

Группа

de.spqr-info
Идентификатор

Идентификатор

cups4j
Последняя версия

Последняя версия

1.1
Дата

Дата

Тип

Тип

jar
Описание

Описание

cups4j
A Java library for printing with IPP to a CUPS server.

Скачать cups4j

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/de.spqr-info/cups4j/ -->
<dependency>
    <groupId>de.spqr-info</groupId>
    <artifactId>cups4j</artifactId>
    <version>1.1</version>
</dependency>
// https://jarcasting.com/artifacts/de.spqr-info/cups4j/
implementation 'de.spqr-info:cups4j:1.1'
// https://jarcasting.com/artifacts/de.spqr-info/cups4j/
implementation ("de.spqr-info:cups4j:1.1")
'de.spqr-info:cups4j:jar:1.1'
<dependency org="de.spqr-info" name="cups4j" rev="1.1">
  <artifact name="cups4j" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.spqr-info', module='cups4j', version='1.1')
)
libraryDependencies += "de.spqr-info" % "cups4j" % "1.1"
[de.spqr-info/cups4j "1.1"]

Зависимости

compile (4)

Идентификатор библиотеки Тип Версия
de.spqr-info : cups4j-vppserver jar 1.1
org.apache.httpcomponents : httpcore jar 4.4.5
org.apache.httpcomponents : httpclient jar 4.5.2
org.slf4j : slf4j-api jar 1.7.21

Модули Проекта

Данный проект не имеет модулей.

Description

A Java library for printing with IPP to a CUPS server.

Preamble

CUPS library for Java, forked and mavenized from http://www.cups4j.org/ version 0.6.4. The reason for the fork is that the original project is unmaintained since 2013, and no maven artifact exists to use the library.

The original upstream developers have not been contacted to approve this fork, since the project is published as GPL-3.0.

Release mapping

  • Upstream release 0.6.4 maps directly to de.spqrinfo.cups4j:1.1-RELEASE

Changes

The following changes where applied to the upstream source 0.6.4:

  • mavenize project, by splitting into three separate artifacts
    • cups4j - core library
    • vppserver - separate package in upstream, part of the core library
    • cups4cli - in upstream part of the test package, actually a command line client for testing the library interactively
  • move resources where they belong
  • change package to de.sprinfo.cups4j
  • fix class loading by replacing explicit classLoader usage to load resources
  • create test case to ensure loading of xml schema files succeeds

Using the library

Cups4j is available on Maven central:

        <dependency>
            <groupId>de.spqr-info</groupId>
            <artifactId>cups4j</artifactId>
            <version>1.1</version>
        </dependency>

License

The original license applies which is LGPL-3.0, (cups4j/license).

Issue tracking

Feel free to report here any issues regarding the Maven packaging. All other issues are better handled on upstream (if any).

Notes on releasing

  • Follow the OSSRH guide.
  • Change the versions of the project with the help of the Maven versions plugin mvn versions:set -DnewVersion=1.2.3.
  • Ensure that the build passes without deployment.
  • Perform release mvn clean deploy -Prelease.
  • Commit and push changes.
  • Tag the release in git.
  • Change versions of the project to the new SNAPSHOT release mvn versions:set -DnewVersion=1.1-SNAPSHOT.
  • Commit and push changes.
de.spqr-info

SPQR Informatik GmbH

Версии библиотеки

Версия
1.1