ZipDiff maven plugin

A lib, tool, maven plugin to diff two zips.

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

com.github.cbuschka.zipdiff
ArtifactId

ArtifactId

zipdiff-maven-plugin
Last Version

Last Version

2.1.0
Release Date

Release Date

Type

Type

maven-plugin
Description

Description

ZipDiff maven plugin
A lib, tool, maven plugin to diff two zips.

Download zipdiff-maven-plugin

How to add to project

<plugin>
    <groupId>com.github.cbuschka.zipdiff</groupId>
    <artifactId>zipdiff-maven-plugin</artifactId>
    <version>2.1.0</version>
</plugin>

Dependencies

compile (5)

Group / Artifact Type Version
com.github.cbuschka.zipdiff : zipdiff-core jar 2.1.0
org.apache.maven : maven-compat jar 3.5.0
org.apache.maven : maven-plugin-api jar 3.5.0
org.apache.maven : maven-core jar 3.5.0
org.slf4j : slf4j-api jar 1.7.30

provided (1)

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

test (8)

Group / Artifact Type Version
com.github.cbuschka.zipdiff : zipdiff-core test-jar 2.1.0
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
org.apache.maven : maven-aether-provider jar 3.3.3
org.apache.maven : maven-model jar 3.5.0
org.apache.maven.shared : maven-verifier jar 1.7.2
junit : junit jar 4.12
org.mockito : mockito-core jar 1.10.19
org.slf4j : slf4j-simple jar 1.7.30

Project Modules

There are no modules declared in this project.

ZipDiff Build Maven Central License

A lib, cli tool and maven plugin to diff jar/zip/ear/war/... files

Features

  • Detects entry modification, renaming, deletion and addition
  • Recursive diff (nested zips)
  • Filtering rules on paths and content
  • Content diff for: java MANIFEST.MF, properties files, text files

Usage

Maven Plugin

<plugin>
    <groupId>com.github.cbuschka.zipdiff</groupId>
    <artifactId>zipdiff-maven-plugin</artifactId>
    <version>2.0.0</version>
</plugin>

Maven Plugin Configuration

CLI Tool

Command Line Tool Usage

Java Lib

Java Lib Usage

Build

Required prerequisites:

  • maven >= 3.5
  • java >= 8
mvn clean install

License

Copyright (c) 2017-2020 by Cornelius Buschka.

Apache License, Version 2.0.

Versions

Version
2.1.0
2.0.0