Releases: OpenLiberty/ci.maven
Liberty Maven Plug-in 3.11.1
Version 3.11.1 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
- Fix for NPE related to nested server configuration files with no
<featureManager>
element #1838 #1839
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.1 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.11.0
Version 3.11.0 of the Liberty Maven Plugin is a minor release that adds new functionality and provides some fixes.
New functionality
- Added support for using versionless features in server configuration files. The versionless feature support was first made available in Open Liberty
24.0.0.8
, but required some fixes that went into24.0.0.9
and24.0.0.10
. Therefore, the plugin requires using the24.0.0.10
or newer runtime when using versionless features. See this Open Liberty blog and this documentation for more information. Note that the plugin does not support specifying the platform versions using an environment variable described in this documentation. #1827 #1831 #1832 #1829 #1836 #1837 - Added configuration parameter
changeOnDemandTestsAction
to change the action for running on demand tests fromEnter
to typet
and pressEnter
duringdev
mode. This is provided to make it easier to avoid accidentally invoking tests when the cursor focus is not obvious andEnter
is pressed. #1822
Additional Fixes
The following fixes are also included in this release.
- Update public key and signature for verify test #1821
- Update commons-io version to
2.14.0
#1835 - Catch NPE thrown by maven resolver API #1819 #1824
- Update documentation #1820
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.0 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.10.3
Version 3.10.3 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
- Fix for compile-jsp issue #1812 #1813 #1814
- Fix for SpringBoot JAR module skipped during
run
goal issue #1810 #1809
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.10.3 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.10.2
Version 3.10.2 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
- Fix for #1802 regarding error running
devc
goal on Linux #1801 - Enhance multi-module conflict check for
dev
mode #1800
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.10.2 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.10.1
Version 3.10.1 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
- Fixes for #1693 to mark our plugin thread safe #1786
- Handle space in project path for
devc
#1797 - Update some dependency versions #1774 #1776
- Handle jvm option overriding correctly #1779 #1778
- Change some extraneous warning messages to info or debug level #1782 #1785
- Handle xml processing more securely #1790
- Ensure contents of liberty-plugin-config.xml are correct for various goals #1792 #1788
- Detect changes to install location and handle correctly for dev mode #1794 #1795 #1796
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.10.1 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.10
Version 3.10 of the Liberty Maven Plugin is a minor release that adds new functionality and provides some fixes.
New functionality
- Added support for using the plugin to deploy a SpringBoot 3.0 application. The
springBoot-3.0
feature was first made available in Open Liberty23.0.0.9
, but a required fix went into23.0.0.10
related to thespringBootUtility
. We recommend using the23.0.0.10
or newer runtime. See this Open Liberty blog for more information. #1742 #1703 - Added support for the following features which were all introduced in Open Liberty
23.0.0.10
. See this Open Liberty blog for more information.
** verifying feature signatures by default during theinstall-feature
goal
** honoring aninclude
elementlocation
attribute that references a directory
** running the plugin with Java 21
Additional Fixes
The following notable fixes are also included in this release.
- Fixes related to
devc
and Podman support 427, 430, 431, #1751 - Fix for dev mode file watching 424
- Resolve Maven property in dependency coordinates for user features #1758, #1759
- Update documentation #1754, #1747, #1739
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.10 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.9
Version 3.9 of the Liberty Maven Plugin is a minor release that adds new functionality and provides some fixes.
New functionality
- Added support to use Podman with dev mode for containers. If Docker is not installed, the plugin automatically checks for a valid Podman installation. See this documentation for more information.
- Added a
skipInstallFeature
parameter for dev mode. If set totrue
, theinstall-feature
goal will be skipped whendev
mode is started on an already existing Liberty runtime installation. It will also be skipped whendev
mode is running and a restart of the server is triggered either directly by the user or by application changes. Theinstall-feature
goal will be invoked though whendev
mode is running and a change to the configured features is detected. The default value isfalse
.
New minimum version of Maven required
In preparation for supporting Maven 4.0
, many dependency and plugin versions have been updated. This includes an update to the minimum required version of Maven to 3.8.6
to run the Liberty Maven Plugin.
Additional Fixes
The following fixes are also included in this release.
- Fix for multi module restart server problem #1732 #1726
- Provide better error message for
prepare-feature
failure due to wrong or missing coordinates in thefeatures-bom
file #1615 - Fix problems related to exploded loose app format #1714 #1572
- Fix
devc
permission issues #1722 #1671 - Add late property resolution for Liberty configuration specified by Maven properties #1706 #1705
- Fix problem with deploying wrong artifacts for
bundle
modules #1700 #1702 - Fix EJB type dependency in WAR-in-EAR for skinny WAR case #1701
- Update to dependency and plugin versions, including a new minimum Maven version of
3.8.6
#1697 #1695 - Fixed several build related issues #1719 #1718 #1717 #1715 #1704 #1699
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.9 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.8.2
Version 3.8.2 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
- Exclude the
messaging
directory from the temporary copy of the server configuration in dev mode to avoid locking issues. - Make cleanup and shutdown hook in dev mode more tolerant of exceptions.
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.8.2 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.8.1
Version 3.8.1 of the Liberty Maven Plugin is a minor fix release.
The following fixes are included in this release:
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.8.1 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.8
Version 3.8 of the Liberty Maven Plugin is a minor release that adds functionality, provides some fixes, and removes the archetypes.
New versions of the archetypes are no longer being produced. The last published version is 3.7.1
. There are multiple starters available as a preferred alternative to the archetypes. If you want to use one of the previously published archetypes that we are no longer enhancing, refer to this documentation.
New functionality
- Added a
classifier
parameter for thecopyDependencies
functionality. See this documentation for more information. - Added support to copy user features to the Liberty installation when neither
installUtility
norfeatureUtility
are available. This is primarily for installing user features on Liberty runtimes earlier than version21.0.0.11
. - Honor the project encoding for compilation - #1640
Additional Fixes
The following fixes are also included in this release.
- Fix javadoc errors #1675
- Improve integration test #1669
- Fix devc running server detection #1656
- Removed references to Maven 2.x APIs in preparation for compatibility with an upcoming Maven 4.0 release #1663 #1662
- Handle variable resolution in more locations and scenarios #1657 #1655
- Do not delete config files when Liberty installation is pre-existing #1607
- Fix documentation #1649 #1659 #1632 #1631 #1625 #1623
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.8 release is available on the Maven Central repository.