Releases: OpenLiberty/ci.maven
Liberty Maven Plug-in 3.12.0
Version 3.12.0 of the Liberty Maven Plugin is a minor release with a new feature and fixes.
New Feature for Toolchain Support
- Use Maven toolchains to run Liberty Maven Plugin goals with a specific JDK.
- This allows you to control the Java version used by Liberty during build, dev mode, and server operations, even when the system default JDK is different.
- Refer toolchain.md for more details
Additional fixes
- SpringBoot deploy fix in #1928
- Adding alias for debug parameters in #1929
- Add doc for the new option p to see port information in #1930
- Added support for maven property references in
copyDependenciesin #1934 - Fix check for ear dependency for dependencies of type ejb in #1942
- Changes to support archive option correction in POSIX shells in #1951
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.12.0 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.11.5
Version 3.11.5 of the Liberty Maven Plugin is a minor fix release.
Included fixes
- Fix for a compile-jsp issue when using Jakarta EE #1918 #1920
- Update a dependency version #1914 #1922
- Updates to build files #1903
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.5 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.11.4
Version 3.11.4 of the Liberty Maven Plugin is a minor fix release.
Enhancements and Issue Fixes
- Fix for
devmode warning in maven-compiler-plugin for null values #1867 #1869 - Fix for
devmode not picking up changes #1878 #1899 - Fix some Windows build issues in yaml file #1899
- Fix a test case clean up issue #1899
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.4 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.11.3
Version 3.11.3 of the Liberty Maven Plugin is a minor fix release.
Enhancements and Issue Fixes
- Detect multiple
<springBootApplication>elements in server configuration and throw error #1854 - Fixes for server multi-restart issue #1853 #1755 #699
- Added support for
skinnyModulesconfiguration from themaven-ear-plugin#1855 #1861 - Added
ServerStatusUtilcheck fordeploygoal #1863 #1696 - Added support for using Liberty predefined properties in variable references in server configuration files. See Liberty documentation for list of predefined properties. #1864
- Added SAST scan configuration for Mend #1857
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.3 release is available on the Maven Central repository.
Liberty Maven Plug-in 3.11.2
Version 3.11.2 of the Liberty Maven Plugin is a minor fix release.
New functionality
- Enhanced support for variable processing in Liberty config files to match what the Liberty runtime does #1843 and OpenLiberty/ci.common#126
Enhancements and Issue Fixes
- Update documentation for
containerRunOptsconfiguration parameter for custom user id #1842 - Honor user specified
<springBootApplication>configuration in Liberty config files #1844 #1789 - Fix issue with trying to arbitrarily resolve all
pomdependencies by replacing the artifactId withfeatures. Only acceptfeatures-bomartifactID to prepare and install user features. #1819 #1847 - Fixing option --source cannot be used together with --release error in
devmode #1849 #1467
See the commit log for the full set of the changes since the previous release.
The Liberty Maven Plugin 3.11.2 release is available on the Maven Central repository.
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.9and24.0.0.10. Therefore, the plugin requires using the24.0.0.10or 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
changeOnDemandTestsActionto change the action for running on demand tests fromEnterto typetand pressEnterduringdevmode. This is provided to make it easier to avoid accidentally invoking tests when the cursor focus is not obvious andEnteris 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
rungoal 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
devcgoal on Linux #1801 - Enhance multi-module conflict check for
devmode #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.