Releases: mojohaus/exec-maven-plugin
Releases · mojohaus/exec-maven-plugin
3.5.0
🚀 New features and improvements
- Add toolchain java path to environment variables in ExecMojo (#455) @michalm2000
🐛 Bug Fixes
- #322, enable to control the exec:java interaction with JVM classloader more finely (#337) @rmannibucau
📦 Dependency updates
- Bump org.codehaus.mojo:mojo-parent from 85 to 86 (#445) @dependabot
- Bump commons-io:commons-io from 2.7 to 2.14.0 in /src/it/projects/project6/project5lib (#451) @dependabot
- Bump asm.version from 9.7 to 9.7.1 (#452) @dependabot
- Bump commons-io:commons-io from 2.7 to 2.14.0 in /src/it/projects/setup-parent (#450) @dependabot
- Bump commons-io:commons-io from 2.7 to 2.14.0 in /src/test/projects/project13 (#449) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 4.0.1 to 4.0.2 (#447) @dependabot
👻 Maintenance
- Update site descriptor to 2.0.0 (#457) @slawekjaranowski
- Toolchains manual improvements (#456) @slawekjaranowski
- Manage version of maven-toolchains-plugin (#454) @slawekjaranowski
3.4.1
🐛 Bug Fixes
- Environment variable Path should be used as case-insensitive (#442) @slawekjaranowski
- fix: NPE because declared MavenSession field hides field of superclass (#439) @sebthom
📦 Dependency updates
- Bump org.codehaus.mojo:mojo-parent from 84 to 85 (#441) @dependabot
👻 Maintenance
- Remove redundant spotless configuration (#440) @slawekjaranowski
🔧 Build
- Use Maven4 enabled with GH Action (#443) @slawekjaranowski
- Use shared release drafter GH Action (#444) @slawekjaranowski
3.4.0
🚀 New features and improvements
🐛 Bug Fixes
📦 Dependency updates
- Bump org.codehaus.mojo:mojo-parent from 82 to 84 (#434) @dependabot
- Bump org.codehaus.plexus:plexus-xml from 3.0.0 to 3.0.1 (#431) @dependabot
👻 Maintenance
- Remove Log4j 1.2.x from ITs (#437) @slawekjaranowski
🔧 Build
- Use Maven 3.9.7 and 4.0.0-beta-3 (#433) @slawekjaranowski
3.3.0
🚀 New features and improvements
- Add option to include runtime and provided (#61) @rehevkor5
📦 Dependency updates
- Bump org.codehaus.mojo:mojo-parent from 80 to 82 (#429) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 4.0.0 to 4.0.1 (#424) @dependabot
- Bump asm.version from 9.6 to 9.7 (#422) @dependabot
- Bump apache/maven-gh-actions-shared from 3 to 4 (#420) @dependabot
3.2.0
🚀 New features and improvements
- Enable to exec:java runnables and not only mains with loosely coupled injections (#408) @rmannibucau
- Try to get rid of legacy API which can break starting with java 17 (#409) @rmannibucau
🐛 Bug Fixes
- Fix #401 - Maven v4 compatibility (#414) @slawekjaranowski
📦 Dependency updates
- Bump org.codehaus.mojo:mojo-parent from 78 to 80 (#419) @dependabot
- Bump commons-io:commons-io from 1.1 to 2.7 in /src/it/projects/setup-parent (#416) @dependabot
- Bump org.apache.commons:commons-exec from 1.3 to 1.4.0 (#405) @dependabot
- Bump org.codehaus.mojo:mojo-parent from 77 to 78 (#406) @dependabot
- Bump org.codehaus.plexus:plexus-component-metadata from 2.1.1 to 2.2.0 (#403) @dependabot
- Bump org.codehaus.plexus:plexus-component-annotations from 2.1.1 to 2.2.0 (#404) @dependabot
👻 Maintenance
- ITs improvement (#415) @slawekjaranowski
- Fix documentation formatting, add menu items for new examples (#412) @slawekjaranowski
- Execute mexec-137 also on unix family (#413) @slawekjaranowski
- Remove unused test (#410) @slawekjaranowski
🔧 Build
- Bump release-drafter/release-drafter from 5 to 6 (#417) @dependabot
3.1.1
🚀 New features and improvements
- Remove unused killAfter options (#394) @slawekjaranowski
- [#391] Cope with Thread::stop being unavailable in JDK 20+ (#393) @kriegaex
- Only prefix program output with thread name when running with multiple threads (#157) @hankolerd
- [#389] Add option 'blockSystemExit' to 'java' mojo (#390) @kriegaex
- Require Maven 3.6.3+ (#385) @slachiewicz
- Ensure maven.properties can be forwarded to system properties for exec:java (#346) @rmannibucau
🐛 Bug Fixes
- Fix #158 - Fix non ascii character handling (#372) @jebeaudet
- [#323] exec arguments missing (#324) @bmarwell
📦 Dependency updates
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/projects/java_module-module+mainclass (#382) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/projects/java_module-mainclass (#380) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/projects/java_module-export (#379) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/projects/longModulepath with spaces (#383) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/projects/jigsaw (#381) @dependabot
- Bump org.codehaus.plexus:plexus-utils from 3.0.16 to 3.0.24 in /src/it/mrm/java_module (#378) @dependabot
- Bump org.codehaus.mojo:mojo-parent from 76 to 77 (#384) @dependabot
- Require Maven 3.6.3+ (#385) @slachiewicz
- Bump plexus-utils from 3.5.1 to 4.0.0 (#368) @dependabot
- Bump parent from 70 to 76 (#375) @slawekjaranowski
- Bump groovy from 3.0.17 to 3.0.18 (#371) @dependabot
- Bump groovy from 3.0.16 to 3.0.17 (#365) @dependabot
- Bump groovy from 3.0.15 to 3.0.16 (#363) @dependabot
- Bump plexus-utils from 3.5.0 to 3.5.1 (#362) @dependabot
- Bump groovy from 3.0.14 to 3.0.15 (#361) @dependabot
- Bump groovy from 3.0.13 to 3.0.14 (#354) @dependabot
- Bump mockito-core from 4.9.0 to 4.11.0 (#355) @dependabot
- Bump mockito-core from 4.8.1 to 4.9.0 (#347) @dependabot
- Bump groovy from 3.0.12 to 3.0.13 (#340) @dependabot
- Bump plexus-utils from 3.4.2 to 3.5.0 (#343) @dependabot
- Bump mockito-core from 4.7.0 to 4.8.1 (#344) @dependabot
- Bump mojo-parent from 69 to 70 (#329) @dependabot
- Bump mockito-core from 4.6.1 to 4.7.0 (#330) @dependabot
- Bump groovy from 3.0.11 to 3.0.12 (#325) @dependabot
👻 Maintenance
- Code cleanups - use newer JDK features (#396) @slawekjaranowski
- Enable spotless for code formatting (#395) @slawekjaranowski
- Require Maven 3.6.3+ (#385) @slachiewicz
- ITs cleanups (#374) @slawekjaranowski
- Use Resolver Api for dependency resolving (#349) @slawekjaranowski
🔧 Build
- Workaround for concurrent access to local repository on Windows by ITs (#392) @slawekjaranowski
- Use Maven 3.9.4, 3.8.8 in GitHub build (#377) @slawekjaranowski
3.1.0
🚀 New features and improvements
- Require Maven 3.2.5 (#319) @slawekjaranowski
- Support stream inheritance for the forked process, fixes #71 (#196) @gnodet
🐛 Bug Fixes
- Fix NullPointerException when using plugin dependencies in version 1.6.0 (#77) @jonasrutishauser
- preload common pool - issue #198 (#279) @rmannibucau
- fix handling of LongModulePathArgument and LongClassPathArgument (#172) @jan-feindt
- Do not drop environment variables that contain '=' in their value, or have no value. (#97) @AlanUnderwood
- Empty argument tag should add empty string instead of null (#150) @Anders-E
- Fixes #160, ensure the java classloader is a child first one and supports to excludes some gathered classpath element to solve manually conflicts (#161) @rmannibucau
📦 Dependency updates
- Bump commons-io from 1.1 to 2.7 in /src/it/projects/project6/project5lib (#320) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/projects/java_module-mainclass (#313) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/projects/longModulepath with spaces (#312) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/projects/java_module-module+mainclass (#311) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/projects/jigsaw (#310) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/mrm/java_module (#309) @dependabot
- Bump mojo-parent from 68 to 69 (#314) @dependabot
- Bump plexus-utils from 1.1 to 3.0.16 in /src/it/projects/java_module-export (#308) @dependabot
- Bump mrm-maven-plugin from 1.3.0 to 1.4.1 (#307) @dependabot
- Bump mojo-parent from 67 to 68 (#305) @dependabot
- Bump groovy from 3.0.10 to 3.0.11 (#302) @dependabot
- Bump maven-invoker-plugin from 3.2.2 to 3.3.0 (#301) @dependabot
- Bump mockito-core from 4.5.1 to 4.6.1 (#303) @dependabot
- Bump plexus-utils from 3.4.1 to 3.4.2 (#299) @dependabot
- Bump release-drafter/release-drafter from 5.19.0 to 5.20.0 (#296) @dependabot
- Bump mockito-core from 4.5.0 to 4.5.1 (#284) @dependabot
- Bump maven-gpg-plugin from 1.6 to 3.0.1 (#225) @dependabot
- Bump maven-javadoc-plugin from 3.3.2 to 3.4.0 (#283) @dependabot
- Bump mockito-core from 4.4.0 to 4.5.0 (#282) @dependabot
- Bump actions/setup-java from 2 to 3 (#280) @dependabot
- Bump mojo-parent from 65 to 67 (#277) @dependabot
- Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 (#268) @dependabot
- Bump plexus-utils from 3.4.0 to 3.4.1 (#238) @dependabot
- Bump actions/checkout from 2.4.0 to 3 (#265) @dependabot
- Bump mockito-core from 4.3.1 to 4.4.0 (#269) @dependabot
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 (#271) @dependabot
- Bump maven-dependency-plugin from 3.2.0 to 3.3.0 (#270) @dependabot
- Bump actions/cache from 2.1.7 to 3 (#272) @dependabot
- Bump groovy from 3.0.9 to 3.0.10 (#267) @dependabot
- Bump slf4j-simple from 1.7.35 to 1.7.36 (#261) @dependabot
- Bump release-drafter/release-drafter from 5.18.0 to 5.18.1 (#260) @dependabot
- Bump maven-javadoc-plugin from 3.3.1 to 3.3.2 (#262) @dependabot
- Bump maven-compiler-plugin from 3.9.0 to 3.10.0 (#264) @dependabot
- Bump animal-sniffer-maven-plugin from 1.20 to 1.21 (#258) @dependabot
- Bump release-drafter/release-drafter from 5.17.6 to 5.18.0 (#259) @dependabot
- Bump mockito-core from 4.3.0 to 4.3.1 (#257) @dependabot
- Bump slf4j-simple from 1.7.33 to 1.7.35 (#256) @dependabot
- Bump maven-plugin-plugin from 3.6.2 to 3.6.4 (#252) @dependabot
- Bump maven-plugin-annotations from 3.6.2 to 3.6.4 (#253) @dependabot
- Bump release-drafter/release-drafter from 5.16.1 to 5.17.6 (#254) @dependabot
- Bump mockito-core from 4.2.0 to 4.3.0 (#255) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.16.1 (#249) @dependabot
- Bump slf4j-simple from 1.7.32 to 1.7.33 (#250) @dependabot
- Bump maven-compiler-plugin from 3.8.1 to 3.9.0 (#248) @dependabot
- Bump plexus-component-metadata from 2.1.0 to 2.1.1 (#245) @dependabot
- Bump plexus-component-annotations from 2.1.0 to 2.1.1 (#246) @dependabot
- Bump mockito-core from 4.1.0 to 4.2.0 (#244) @dependabot
- Bump maven-plugin-plugin from 3.6.1 to 3.6.2 (#242) @dependabot
- Bump mrm-maven-plugin from 1.2.0 to 1.3.0 (#243) @dependabot
- Bump maven-plugin-annotations from 3.6.1 to 3.6.2 (#241) @dependabot
- Bump maven-dependency-plugin from 3.1.2 to 3.2.0 (#224) @dependabot
- Bump mockito-core from 3.11.2 to 4.1.0 (#240) @dependabot
- Bump groovy from 1.8.4 to 3.0.9 (#229) @dependabot
- Bump maven-javadoc-plugin from 3.2.0 to 3.3.1 (#230) @dependabot
- Bump mojo-parent from 50 to 65 (#237) @dependabot
- Bump actions/cache from 2.1.6 to 2.1.7 (#235) @dependabot
- Bump actions/checkout from 2.3.4 to 2.4.0 (#233) @dependabot
- Bump maven-plugin-annotations from 3.4 to 3.6.1 (#226) @dependabot
- Bump slf4j-simple from 1.7.30 to 1.7.32 (#223) @dependabot
- Bump plexus-component-annotations from 1.6 to 2.1.0 (#166) @dependabot
- Bump mockito-core from 1.9.0 to 3.11.2 (#217) @dependabot
- Bump plexus-utils from 3.3.0 to 3.4.0 (#222) @dependabot
- Bump maven-artifact-transfer from 0.10.1 to 0.13.1 (#221) @dependabot
- Bump maven-invoker-plugin from 3.2.0 to 3.2.2 (#220) @dependabot
- Bump maven-plugin-plugin from 3.6.0 to 3.6.1 (#219) @dependabot
- Bump plexus-component-metadata from 2.0.0 to 2.1.0 (#169) @dependabot
- Bump animal-sniffer-maven-plugin from 1.17 to 1.20 (#194) @dependabot
- Bump actions/cache from 2.1.5 to 2.1.6 (#212) @dependabot
- Bump actions/checkout from 2 to 2.3.4 (#210) @dependabot
- Bump actions/cache from 2.1.4 to 2.1.5 (#211) @dependabot
- Bump actions/cache from v2 to v2.1.4 (#193) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project6/project5lib (#207) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project3 (#206) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project2 (#205) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project14 (#204) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project13 (#203) @dependabot
- Bump commons-io from 1.1 to 2.7 in /src/test/projects/project1 (#202) @dependabot
- Bump junit from 3.8.1 to 4.13.1 in /src/test/projects/project6/project5lib (#181) @dependabot
- Bump junit from 3.8.1 to 4.13.1 in /src/test/projects/project14 (#180) @dependabot
- Bump junit from 3.8.1 to 4.13.1 in /src/test/projects/project2 (#179) @dependabot
- Bump junit from 3.8.1 to 4.13.1 in /src/test/projects/project6 (#178) @dependabot
- Bump junit from 3.8.1 to 4.13.1 in /src/test/projects/project13 (#177) @dependabot
- Bump release-drafter/release-drafter from v5.11.0 to v5.15.0 (#197) @dependabot
- Bump gmaven-runtime-1.8 from 1.4 to 1.5 (#164) @dependabot
- Bump plexus-interpolation from 1.21 to 1.26 (#162) @dependabot
- Bump plexus-utils from 3.0.20 to 3.3.0 (#165) @dependabot
- Bump actions/cache from v1 to v2 (#163) @dependabot
👻 Maintenance
- Get rid of maven-artifact-transfer from dependencies (#321) @slawekjaranowski
- Cleanup project site (#318) @slawekjaranowski
- Cleanup project (#317) @slawekjaranowski
- Fix build badge for current CI system (#315) @slawekjaranowski
- Enforce JAVA_HOME for ITs (#295) @pzygielo
- Drop Invokable interface (#291) @pzygielo
- Remove unused class (#294) @pzygielo
- Remove unused class and profile to build it (#292) @pzygielo
- Remove unused imports (#289) @pzygielo
- Remove unused fields (#290) @pzygielo
- Bump sniffed signatures (#293) @pzygielo
- fix issue with IBM semu 11 (#288) @slachiewicz
- [DEPS] remove unused logging dependencies. (#286) @bmarwell
- Fixed message: Removed duplicate space (#263) @kthoms
- Fix spelling in error msg (occured -> occurred) (#281) @dbrock98
🔧 Build
3.0.0
🐞 Bug Fixes
- Resolving "target" dir via "${project.build.directory}", so to make s… #124
- Ensure mojo descriptors are extracted after compilation #123
- Argument file for modulepath is generated wrongly when paths contains spaces #115
- java.lang.String cannot be cast to org.codehaus.mojo.exec.Modulepath #75
⭐ Enhancement
- Resolves #152 - Adds option to redirect program output of exec:exec to the maven logger. #153
- Program output can be difficult to trace and may be jumbled with Maven logs when running Maven with multiple threads #152
- Fix type in Property.java #147
- Correct spelling and remove redundant "small" #142
- Fix typo #140
- <timeout> configuration parameter #128
- Methodhandles #119
- Introduce Mock Repository Manager #117
- Improved docs about <environmentVariables/> config of exec:exec goal #104
- Add CodeTriage badge to mojohaus/exec-maven-plugin #96
- [Enhancement] Support for JPMS module path for exec:java #90
❤️ Contributors
We'd like to thank all the contributors who worked on this release!