- rename to maven-executable-plugin
- launcher: configurable java version, use jenv and /usr/libexec/java_home to switch
- update plugin plugin and annotations 3.13.0 to 3.13.1
- update maven plugin plugin 3.12.0 to 3.13.0
- 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
- 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
- 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
- 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
- Mark goals as thread-safe
- Update proguard 5.2.1 to 5.3.3
- Java 8 required to build applications
- spelling fix:
shrunk
, notshrunken
uploadPermissions
: changed default value fromfalse
totrue
- 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
- 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)
- 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.
- Added "generated by" comment to default launcher.
- Added skipSymlink configuration.
- 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-".
- Generalized prolog to launcher template.
- Added prolog configuration option.
- 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.
- Use hostname "unknown" when InetAddress.getLocalHost fails.
- Replace backtick by $() launch script.
- Properly escape special characters in the application's _OPTS variable name.
- Update Sushi 2.5.1 to 2.6.1.
- Remove println in verify method().
- Print size of the generated application.
- Update Sushi 2.5.0 to 2.5.1.
- 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.
- Overwrite option now works for equal entries.
- Fix "empty path" exception.
- Switch to Sushi 2.2.0.
- Change groupId and package to net.sf.beezle.maven.plugins. Bump minor version to reflect this incompatible change.
- Added equal option.
- Improved "duplicate" error message.
- Switch to Sushi 2.1.0.
- 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.
- Added Path parameter.
- Added Java parameter.
- Added classifier parameter.
- Use latest Sushi.
- Add jsch dependency to support scp for distribution.
- Maven Dependencies.