Skip to content

JorisPotier/javafx-maven-plugin

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

231 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Maven Central Dependency Status

JavaFX Maven Plugin

The JavaFX Maven Plugin provides a way to assemble distribution bundles for JavaFX applications (8+) from within Maven.

For easy configuration please use our new website:

A new website will be provided soon, so please be patient.

Release Notes

upcoming Version 8.1.5 (??-2015)

  • nothing changed yet

Version 8.1.4 (12-Sep-2015)

  • add packager.jar from system-scoped dependencies to generated lib-folder, enables the usage of UserJvmOptionsService-class, which requires java 1.8.40 (see https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/jvm_options_api.html)
  • introduced .editorconfig-file (more about this feature can be found on their website) for better pull-requests (this is just an experiment, maybe it helps)
  • added missing runtime-dependency for running mvn jfx:generate-key-store
  • exluded JRE from native-bundles on IT-projects (reduces build-time and avoids unneeded file-generation, nicer for SSDs)
  • new goal available for generating keystore using maven-lifecycle
  • fixed some typos
  • new website online

Version 8.1.3 (24-Jul-2015)

  • Add all files from jfxAppOutputDir to application resources
  • fix for bundler-lookup (return instead of continue)
  • add option to select bundler (avoids creation of unwanted native packages)
  • fixed compilation-warning for jvmArgs/jvmArg
  • fixed keystore-generation: certCountry instead of certState
  • added support for travis-ci.org
  • fixed #66: updated version of used keytool-maven-plugin (changed from DSA to RSA)
  • updated URL to repository/scm
  • fixed #92: Fixed copy-paste problem in code related to handling userJvmArgs argument
  • fixed #46: dont put lib-folder to resources when not needed/existing
  • added support for checkstyle
  • check "jfxMainAppJarName" ending with JAR

Version 8.1.2 (4-Sep-2014)

  • Fix NPE when using jfx:native goal in 8.1.1

Version 8.1.0/8.1.1 (24-Aug-2014)

  • Added the parametermap Manifest Entries.
  • Increase version of mojo-executor (fix issue #32)
  • desktop and menu shortcut
  • port existing options over to new 8u20 API
  • remove fix classpath mojo, no longer needed in JavaFX 8
  • add bundleArguments configuration option
  • Fix #54 - make app name simply configurable
  • update to latest mojo-executor
  • update documentation
  • Add flag to allow update of an existing jar
  • upgraded to maven 3.3 syntax

Version 2.0 (1-Jul-2013)

  • Complete rework of the Maven plugin from the ground up
  • Changed the loading of JFX tools so as to not need the ugly reflection used previously
  • Dropped the use of the separate javafx-deploy-lib module - all code is now internal to this project
  • Dropped the 'uber-jar' support and now use a 'lib' directory to avoid a lot of problems people were having
  • Renamed the goals to be more inline with Maven standards
  • Added full site documentation now deployed as part of the Maven release process

Version 1.5 (20-Feb-2012)

  • Fixed 'app name' issue that was causing native bundle builds to fail on Mac
  • Added /src/main/deploy to the build classpath so you can now add things like custom native bundle icons, etc

Version 1.4 (16-Feb-2012)

  • Merged in contributions from the community to fix some webstart issues and make ccs2bin optional

Version 1.3 (25-Nov-2012)

  • Split bundlers into separate Mojos giving developers more control
  • Webstart bundle now includes all JARs instead of working of the uber-JAR
  • Added BAT file bundle generation
  • Added 'keystore' generation Mojo
  • Added 'run' Mojo to launch app via Maven

Version 1.2 (19-Nov-2012)

  • JNLP bundle generation including templating (via javafx-deploy-lib)
  • Basic JAR signing (via Oracle JFX packaging lib)
  • General enhancements and improvements to plugin configuration options

Version 1.1 (12-Nov-2012)

  • First release to central Maven repository
  • Basic executable JAR support
  • Basic native bundling (wrapping the default JFX packaging lib)

About

Maven plugin for JavaFX

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Java 99.0%
  • CSS 1.0%