Changelog

1.0.24

  • upgraded commons-codec to 1.13 * replaced collections-generic with commons-collections4 * PackageMojo now uses org.apache.commons.collections4.MultiValuedMap

1.0.23

  • added attach option to attach artifact (pull request #6 from kh31d4r/master)

1.0.22

  • default compressionType is now gzip (not gz). Added sysdefault to use whatever the underlying build system uses as default.

1.0.21

1.0.20

  • the current artifact now gets included as well: this artifact's scope is null and was therefore excluded since the set generated from includedScope does not contain null.

1.0.19

  • added includeScope and excludeScope properties to fine-tune the scope of artifacts to include.

1.0.18

  • using simple-maven-file-filtering library now for file filtering.

1.0.17

  • copying of resources no longer fails if parent directory of output exists, e.g., when copying a script into target/deb/usr/bin when target/deb/usr/bin does not exist yet.

1.0.16

1.0.15

  • improved/fixed logging output related to file filtering.

1.0.14

1.0.13

1.0.12

  • attached artifacts are now subjected to checks against includes/excludes as well.
  • added support for copying resources (directories or files) directly, without having to rely on the copy-resources goal of maven-resources-plugin. this is achieve with the useDefaultCopyResources and copyResources parameters.
  • added support for fixing file permissions directly rather than relying the chmod task of the maven-antrun-plugin plugin. this is achieve by using the useDefaultFixPermissions and fixPermissions parameters.
  • added skip parameter, which can be used in top-level pom modules of multi-module projects to skip the execution of the plugin.

1.0.11

  • introduced libDirectory parameter, to allow changing the directory with the jars; default is /usr/lib/{PKGNAME}, but one can change it to /opt/{PKGNAME}/lib with this parameter.
  • introduced docDirectory parameter, to allow changing the directory with the documentation; default is /usr/share/doc/{PKGNAME}, but one can change it to /opt/{PKGNAME}/doc with this parameter.
  • introduced manDirectory parameter, to allow changing the directory with the man pages; default is /usr/share/man, but one can change it to /opt/{PKGNAME}/man with this parameter.
  • introduced createSymLinks parameter, to allow turning off symbolic link generation for jar files (without the artifact version).
  • introduced createIncludeFiles parameter, to allow turning off creation of .inc files for artifacts.

1.0.10

  • changed directory for jars from usr/share/lib/PKGNAME to usr/lib/PKGNAME

1.0.9

  • fixed NullPointerException when not supplying any regular expressions for excluding artifacts

1.0.8

  • switched from org.apache.commons:commons-exec to com.github.fracpete:processoutput4j to handle paths with blanks when executing the Debian package tools

1.0.7