Skip to content

Latest commit

 

History

History
198 lines (113 loc) · 4.98 KB

CHANGELOG.md

File metadata and controls

198 lines (113 loc) · 4.98 KB

Changelog

TODO

  • rename to maven-executable-plugin
  • launcher: configurable java version, use jenv and /usr/libexec/java_home to switch

1.8.3 (pending)

  • update plugin plugin and annotations 3.13.0 to 3.13.1

1.8.2 (2024-05-29)

fix plugin goal prefix (was help, should be application)

  • update maven plugin plugin 3.12.0 to 3.13.0

1.8.1 (2024-05-27)

  • update plugin tools and annotations to 3.12.0
  • update parent pom 1.6.3 to 1.6.5
  • update maven libraries from 3.9.2 to 3.9.7
  • update maven plugin annotations 3.12.0 to 3.13.0

fix: disable netrc loading because it's not needed and a broken netrc breaks the plugin

1.8.0 (2023-10-07)

  • improved launcher script: users can now define an _JAVA variable to configure java executable
    to launch the application (this has precendence of the java build parameter of the plugin)
  • removed upload goal because it uses deprecated maven apis and it's kind of off-topic
  • update parent 1.6.1 to 1.6.3
  • update plugin annotation 3.7.0 to 3.8.1

1.7.0 (2022-12-04)

  • update lazy-foss-parent 1.3.0 to schmizzolin parent 1.6.1. CAUTION: as a consequence, this plugin is compiled for Java 17 now
  • update jna-platform 4.1.0 to 5.1.2 to fix unsatisfied link error with Java 17 on Mac OS Ventura
  • update maven dependencies from 3.3.9 to 3.8.6, changed scope to provided
  • update maven-plugin-tools 3.5.2 to 3.6.1
  • update sushi 3.2.0 to 3.3.0
  • update proguard 6.1.1 to 6.2.2
  • update jsch 0.1.53 to 0.1.55
  • simplified build -- no need to explicitly bind plugin-plugin
  • dumped junit 4.12 dependency, there are no test

1.6.3 (2019-07-01)

  • added support for Java 9+:
    • updated proguard library 5.3.3 to 6.1.1
    • updated sushi 3.1.2 to 3.2.2
    • updated lazy-foss-parent 1.0.2 to 1.3.0; checkstyle fixes
    • fixed locating the java runtime

1.6.2 (2017-08-01)

  • Mark goals as thread-safe
  • Update proguard 5.2.1 to 5.3.3

1.6.1 (2016-08-02)

  • Java 8 required to build applications
  • spelling fix: shrunk, not shrunken
  • uploadPermissions: changed default value from false to true
  • dependency updates:
    • foss-parent 1.5.7 to lazy-foss-parent 1.0.1
    • sushi 2.8.18 to 3.1.2
    • Maven 3.3.3 to 3.3.9
    • maven-plugin-annotations 3.3 to 3.4

1.6.0 (2015-10-10)

  • News shrink option (based on ProGuard - http://proguard.sourceforge.net) replaces old Javassist implementation.
  • Switch license from Apache 2 to GPL 3 (required to link against ProGuard)

1.5.2 (2015-02-23)

  • Support upload to webdav shares.
  • Added attach option to control if the application file is attached (i.e. Maven also deploys it).
  • Update various Maven dependencies from 3.0.4 to 3.2.5.
  • Update javassist 3.15.0 to 3.19.0 to fix problems with Java 8 bytecode.

1.5.1 (2014-05-08)

  • Added "generated by" comment to default launcher.
  • Added skipSymlink configuration.

1.5.0 (2013-08-15)

  • Replaced deploy goal by upload goal. The new goal copies the application to a target directory and creates/updates a symlink to it.
  • Permissions are configurable now, default value is "rwxr-xr-x", which differs from the previous hard-coded value "rwxrw-rw-".

1.4.2 (2013-04-20)

  • Generalized prolog to launcher template.

1.4.1 (2013-04-19)

  • Added prolog configuration option.

1.4.0 (2012-10-11)

  • Java 7 required to run this plugin.
  • Changed License from LGPL to Apache 2.0.
  • Changed package and groupId from net.sf.beezle to net.oneandone.
  • Strip option to remove unused code. EXPERIMENTAL.

1.3.5 (2011-11-28)

  • Use hostname "unknown" when InetAddress.getLocalHost fails.
  • Replace backtick by $() launch script.

1.3.4 (2011-09-23)

  • Properly escape special characters in the application's _OPTS variable name.
  • Update Sushi 2.5.1 to 2.6.1.

1.3.3 (2011-06-24)

  • Remove println in verify method().
  • Print size of the generated application.
  • Update Sushi 2.5.0 to 2.5.1.

1.3.2 (2011-06-20)

  • Verify main parameter and report an error if the class does not exist of has no main method.
  • Updating sushi 2.2.0 to 2.5.0 to get rid of "/" entry in the application file.
  • Print size of the jar files added to the application.
  • Reject configuration patterns with blanks.

1.3.1 (2011-02-22)

  • Overwrite option now works for equal entries.
  • Fix "empty path" exception.

1.3.0 (2011-02-18)

  • Switch to Sushi 2.2.0.
  • Change groupId and package to net.sf.beezle.maven.plugins. Bump minor version to reflect this incompatible change.

1.2.1 (2011-02-09)

  • Added equal option.
  • Improved "duplicate" error message.

1.2.0 (2011-02-08)

  • Switch to Sushi 2.1.0.

1.1.5 (2011-01-25)

  • Remove attribute must not remove directories.
  • app_OPTS variable now has precedence over options hard-wired into the start script.
  • Check at build time if the main class exists.

1.1.4 (2010-04-23)

  • Added Path parameter.
  • Added Java parameter.

1.1.3 (2010-04-15)

  • Added classifier parameter.

1.1.2 (2010-04-13)

  • Use latest Sushi.

1.1.1 (2010-03-16)

  • Add jsch dependency to support scp for distribution.
  • Maven Dependencies.