de.adito.maven:repository-jarsign-maven-plugin

A maven plugin that signs jars in your local repository so that they need to be signed only once.

License

License

MIT License
Categories

Categories

Maven Build Tools
GroupId

GroupId

de.adito.maven
ArtifactId

ArtifactId

repository-jarsign-maven-plugin
Last Version

Last Version

2.1.3
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

de.adito.maven:repository-jarsign-maven-plugin
A maven plugin that signs jars in your local repository so that they need to be signed only once.
Project URL

Project URL

https://github.com/jboesl/repository-jarsign-maven-plugin
Project Organization

Project Organization

ADITO Software GmbH
Source Code Management

Source Code Management

https://github.com/jboesl/repository-jarsign-maven-plugin

Download repository-jarsign-maven-plugin

How to add to project

<plugin>
    <groupId>de.adito.maven</groupId>
    <artifactId>repository-jarsign-maven-plugin</artifactId>
    <version>2.1.3</version>
</plugin>

Dependencies

compile (5)

Group / Artifact Type Version
org.apache.maven : maven-core jar 3.0.5
org.apache.maven : maven-plugin-api jar 3.0.5
org.apache.maven.plugins : maven-jarsigner-plugin jar 1.4
org.apache.maven.plugins : maven-install-plugin jar 2.3.1
org.zeroturnaround : zt-zip jar 1.8

provided (1)

Group / Artifact Type Version
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.4

Project Modules

There are no modules declared in this project.

repository-jarsign-maven-plugin

Build Status

Overview

This plugin speeds up jar signing especially when used together with tsa time stamping by a remote server. To solve this problem signed jars are cached in local repository. This way each jar that hasn't changed is signed only once and the next time the signature is reused.

Common usage

<project>
  ...
  <plugins>
    <plugin>
      <groupId>de.adito.maven</groupId>
      <artifactId>repository-jarsign-maven-plugin</artifactId>
      <version>2.1.3</version>
      <configuration>
        <alias>test</alias>
        <keystore>~/.testkeystore</keystore>
        <keypass>testing</keypass>
        <storepass>testing</storepass>
        <tsa>https://timestamp.geotrust.com/tsa</tsa>
        <forceSign>false</forceSign>
        <additionalManifestEntries>
          <TestEntry>testValue</TestEntry>
          <Codebase>just.a.test</Codebase>
        </additionalManifestEntries>
        <repack>true</repack>
        <pack200>true</pack200>
      </configuration>
    </plugin>
  </plugins>
  ...
</project>

Versions

Version
2.1.3
2.1.2
2.1.1