Releases: axonivy/project-build-plugin
Releases · axonivy/project-build-plugin
v13.2.0
Engine Dependency Diet 🏋️♂️
We strive for goals that no longer require an AxonIvy Engine, but work natively in the Maven eco-system. 💌

Changes
- verify resource phases are executed @ivy-lmu (#882)
- XIVY-17781 adapt to data class serializer change @ivy-lgi (#881)
- add process-test-resources phase @ivy-lmu (#880)
- add description to ivy-test-vm-runtime goal @ivy-lmu (#870)
- renovate: replace EOL winkserver (junit4) with mockserver ♻️ @ivy-rew (#852)
- XIVY-17416 support package old projects the new way @ivy-lmu (#784)
- XIVY-17416 test large iar package @ivy-lmu (#783)
- XIVY-17416 to stable plexus-archiver @ivy-lmu (#782)
- XIVY-17416 fix out of memory during iar packing @ivy-lmu (#781)
- XIVY-17416 jar unpack - replace existing files @ivy-lmu (#779)
- fix compile existing project test @ivy-lmu (#778)
- XIVY-17416 introduce unpack libs mojo @ivy-lmu (#777)
- XIVY-17416 split cleanup from generate/compile @ivy-lmu (#776)
- XIVY-17305 project build: switch file to path @ivy-lmu (#771)
- XIVY-17305 rename dataclasses.build @ivy-lmu (#770)
- XIVY-16853 package IAR the new way @ivy-lmu (#758)
- XIVY-4974 drop javax.inject version configs @ivy-rew (#757)
- Raise ivy projects to latest version @ivy-team (#731)
- XIVY-16780 migrate to Central portal 🐪 @ivy-rew (#718)
- Update default engine version to 13.2.0 @ivy-lli (#715)
- updateDoc:default-plugin @ivy-rew (#708)
🚀 Features
- XIVY-17856 also run validation if default compiler is used @ivy-lmu (#888)
- XIVY-17695 by default unit tests are not run with engine classpath @ivy-lmu (#851)
- code-camp: generate dataclass with ivy-project-build-plugin-api @ivy-lmu (#801)
- code-camp: do not use engine mojo if not needed @ivy-lmu (#797)
- XIVY-17305 split src generation and compilation @ivy-lmu (#767)
- XIVY-4974 introduce configuration
generatedSourcesDirectory@ivy-rew (#751)
📦 Dependencies
- Update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.20.1 (master) @renovate[bot] (#831)
- Update dependency commons-io:commons-io to v2.21.0 (master) @renovate[bot] (#856)
- Update dependency junit-framework monorepo to v6 (master) (major) @renovate[bot] (#837)
- Update dependency junit-jupiter.version to v5.13.2 (master) @renovate[bot] (#738)
- Update dependency junit5 monorepo to v5.13.1 (master) @renovate[bot] (#729)
- Update dependency maven Docker tag to v3.9.11 (master) @renovate[bot] (#753)
- Update dependency maven.version to v3.9.11 (master) @renovate[bot] (#760)
- Update dependency org.apache.commons:commons-lang3 to v3.20.0 (master) @renovate[bot] (#874)
- Update dependency org.apache.maven.plugin-testing:maven-plugin-testing-harness to v3.4.0 (master) @renovate[bot] (#835)
- Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.15.2 (master) @renovate[bot] (#829)
- Update dependency org.apache.maven.plugins:maven-antrun-plugin to v3.2.0 (master) @renovate[bot] (#836)
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.1 (master) @renovate[bot] (#802)
- Update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.8 (master) @renovate[bot] (#739)
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.12.0 (master) - autoclosed @renovate[bot] (#800)
- Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.15.2 (master) @renovate[bot] (#830)
- Update dependency org.apache.maven.plugins:maven-plugin-report-plugin to v3.15.2 (master) @renovate[bot] (#832)
- Update dependency org.apache.maven.plugins:maven-source-plugin to v3.4.0 (master) @renovate[bot] (#883)
- Update dependency org.codehaus.mojo:build-helper-maven-plugin to v3.6.1 (master) @renovate[bot] (#728)
- Update dependency org.codehaus.plexus:plexus-archiver to v4.10.4 (master) @renovate[bot] (#855)
- Update dependency org.sonatype.central:central-publishing-maven-plugin to v0.9.0 (master) @renovate[bot] (#825)
- Update dependency org.assertj:assertj-core to v3.27.6 (master) @renovate[bot] (#822)
⚠️ Changes
- Remove maven parameter
deployTargetFileFormat- no longer supported by Axon Ivy Engine @alexsuter (#820)
📄 Documentation
- XIVY-17417 improve unpack and cleanup doc @ivy-lmu (#787)
- add generate-sources to lifecycle doc @ivy-lmu (#775)
- XIVY-17305 doc for generate source @ivy-lmu (#772)
v12.0.8
Changes
- XIVY-16780 migrate to Central Portal 🐫 > LTS12 @ivy-rew (#720)
🐛️ Bugfixes
- XIVY-17199 use latest engine; to promote usage of latest engine with emptyClasses fix @ivy-rew (#765)
📦 Dependencies
v13.1.1
v12.0.5
v13.1.0
Changes
- Generate sbom, upload it to Dtrack and provide it via maven repository @alexsuter (#629)
- Remove Dependabot and use Renovate @alexsuter (#566 #564)
- set maven dependency resolution to runtime @ivy-lmu (#683)
- dynamic pattern to cover new release branches @ivy-rew (#676)
- raise test project to latest version, because we no longer can load *.ivyClass @alexsuter (#673)
- stabilize: stopping a running engine seems to get slower @ivy-rew (#669)
- renovate: grown up > auto-merge more deps @ivy-rew (#659 #660)
- refactor: disabled semantic commits are now inherited @ivy-rew (#634)
- Fix maven warning on windows build @alexsuter (#632)
- Format and Clean up Java source code as defined in ADR-029 @ivy-cst (#556)
- Fix unnecessary repository definition in test pom.xml to fix GitHub security issue @alexsuter (#555)
- Fix site publish on release pipeline @ivy-lli (#553)
📦 Dependencies
- Update build from temurin-jdk-21.0.3.9 to 21.0.7.6 (#620 #623 #681)
- Update dependency com.docusign:docusign-esign-java to v6.1.0 (master) @renovate[bot] (#684)
- Update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.19.0 (master) @renovate[bot] (#652 #679)
- Update dependency commons-io:commons-io to v2.19.0 (master) @renovate[bot] (#675)
- Update junit5 monorepo to v5.12.2 (master) @renovate[bot] (#674 #657 #643)
- Update dependency org.awaitility:awaitility to v4.3.0 (master) @renovate[bot] (#642)
- Update dependency org.apache.maven.shared:maven-filtering to v3.4.0 (master) @renovate[bot] (#575)
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.9.0 (master) @renovate[bot] (#649)
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.14.0 (master) @renovate[bot] (#639)
- Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.15.1 (master) @renovate[bot] (#574)
- Update dependency org.apache.maven.plugins:maven-deploy-plugin to v3.1.4 (master) @renovate[bot] (#648 #573)
- Update dependency org.codehaus.plexus:plexus-utils to v3.6.0 (master) @renovate[bot] (#576)
- Update dependency com.axonivy.ivy.test:unit-tester to v12 (master) @renovate[bot] (#577)
- Update dependency com.docusign:docusign-esign-java to v3.23.0 (master) @renovate[bot] (#572 #578)
- Update maven.version to v3.9.9 (master) @renovate[bot] (#570)
- Update maven Docker tag to v3.9.9 (master) @renovate[bot] (#568)
- Bump org.assertj:assertj-core from 3.27.0 to 3.27.3 @dependabot[bot] ( #558 #559 #562)
v12.0.1
Changes
- Prepare for next development cycle (release/12.0) @ivy-team (#551)
- XIVY-10541 Improve doc for ValidateMojo @ivy-lli (#548)
- XIVY-10541 Detect different plugin versions @ivy-lli (#543)
- Only update gh pages if has scm changes @ivy-lli (#544)
- automate release-drafter publishing 🗞️ > R12 @ivy-rew (#538)
- Deploy github site using maven-scm-publish plugin 🏗️ @ivy-rew (#534)
- Fix build while generating site (egit download) @alexsuter (#528)
- fix build: add ssh-agent for authorized pushes using GH @ivy-rew (#525)
📄 Documentation
v10.0.17
Changes
- XIVY-10541 Validate that only one project-build-plugin version is in the reactor by @ivy-lli in #549
Full Changelog: v10.0.16...v10.0.17
v12.0.0
Changes
- XIVY-15081 Change assertions to opensearch in tests @alexsuter (#502)
- Raise to 12.0.0 @alexsuter (#496)
- Search by default a LTS 12 engine @alexsuter (#495)
- XIVY-14570 Upgrade to Maven 3.9.8 @alexsuter (#466 #486 #470)
- XIVY-13665 Update to Java 21 @alexsuter (#454)
- Use Java Process API to launch Axon Ivy Engine @alexsuter (#476)
- Introduce a windows ci test pipeline to get early feedback about windows problems @alexsuter (#475 #474)
- Use java.nio instead of commons.io @alexsuter (#469 #471 #473)
- Enable project to use JUnit5 in mix with JUnit4 @alexsuter (#463)
- Remove configurable flag unit.test.skip, you can use -Dmaven.test.skip @alexsuter (#462)
- Fix deprecation warnings @alexsuter (#460)
- Remove sonar left-overs @alexsuter (#459)
- Remove Guava dependency from project-build-plugin @alexsuter (#458)
- XIVY-8973 Streamline slf4j version with Eclipse 2023-09 update @alexsuter (#448 #450)
- XIVY-14264 cleanup default variables.yaml @ivy-lgi (#447)
- XIVY-9730 Load jvm-module.options from bin/jvm-module.options @alexsuter (#438 #439)
⚠️ Changes
- Deprecate
additionalVmOptionsin favor ofadditionalVmArgs@alexsuter (#477)
📦 Dependencies
- Bump junit-jupiter.version from 5.10.2 to 5.11.3 @dependabot (#464 #483 #498 #504 #505)
- Bump commons-io:commons-io from 2.16.1 to 2.17.0 @dependabot (#497)
- Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.17.1 to 2.18.1 @dependabot (#451 #499 #511)
- Bump org.awaitility:awaitility from 4.2.1 to 4.2.2 @dependabot (#480)
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 @dependabot (#452)
- Bump org.codehaus.plexus:plexus-archiver from 4.9.2 to 4.10.0 @dependabot (#449)
- Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 @dependabot (#457 #481 #493)
- Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.13.1 to 3.15.1 @dependabot (#485 #491 #509)
- Bump org.apache.maven.plugins:maven-invoker-plugin from 3.7.0 to 3.8.0 @dependabot (#487 #506 #492 #503 #512)
- Bump org.apache.maven.plugins:maven-site-plugin from 3.12.1 to 3.21.0 @dependabot (#484 #508)
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.7 @dependabot (#482 #494 #501)
- Bump org.apache.maven.plugins:maven-plugin-report-plugin from 3.14.0 to 3.15.1 @dependabot (#490 #510)
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 @dependabot (#465)
- Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.1 @dependabot (#442 #455)
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 @dependabot (#443 #453)
- Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.5.0 to 3.8.0 @dependabot (#441 #446 #456 #488 #507)
📄 Documentation
- XIVY-14222 document; how to publish a draft-release @ivy-rew (#437)
- XIVY-14222 introduce release-drafter @ivy-rew (#435)
- XIVY-13820 fix: tagNameFormat not semantic @ivy-rew (#432)
v11.3.0
Changes
- XIVY-8973 Add packages to bootdelegation for JDT compiler by @alexsuter in #382
- XIVY-9799 Add option that plugin can download latest minor version by @alexsuter in #362
- XIVY-13627 include
target/src_hdby default by @ivy-rew in #396 - XIVY-13670 add artifact handler for iar by @ivy-lmu in #405
- XIVY-13820 prepare engine-version for release 11.3 by @ivy-rew in #411
- XIVY-13820 fix: allow github-site deployment for snapshots on 'master' by @ivy-rew in #412
- use engine 11.3 by default by @ivy-rew in #361
- Use latest minor version by @alexsuter in #367
- Replace unstableTotalAll with qualityGates of recordIssues in piplines by @ivy-cst in #385
📄 Documentation
- Add license by @ivy-team in #407
- Add security file by @ivy-team in #408
- Add code of conduct file by @ivy-team in #409
- Remove COPYING because it duplicates LICENSE by @weissreto in #410
- update versions stated in goal docs by @ivy-rew in #413
📦 Dependencies
- Bump commons-io:commons-io from 2.15.0 to 2.16.1 by @dependabot in #369 #398 #402
- Bump org.apache.commons:commons-lang3 from 3.13.0 to 3.14.0 by @dependabot in #364
- Bump org.apache.commons:commons-exec from 1.3 to 1.4.0 by @dependabot in #379
- Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.4.5 to 3.5.0 by @dependabot in #363
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #370
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.13.0 by @dependabot in #373 #374 #394
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.4 by @dependabot in #390 #395 #397 #403 #406
- Bump org.apache.maven.plugins:maven-invoker-plugin from 3.6.0 to 3.6.1 by @dependabot in #399
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #401
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.5 by @dependabot in #371 #380
- Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.10.2 to 3.12.0 by @dependabot in #381 #400
- Bump org.assertj:assertj-core from 3.24.2 to 3.25.3 by @dependabot in #377 #378 #384
- Bump org.codehaus.mojo:build-helper-maven-plugin from 3.4.0 to 3.5.0 by @dependabot in #368
- Bump org.codehaus.plexus:plexus-archiver from 4.9.0 to 4.9.2 by @dependabot in #376 #393
- Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.16.0 to 2.17.0 by @dependabot in #375 #388 #391
- Bump com.google.guava:guava from 32.1.3-jre to 33.1.0-jre by @dependabot in #372 #392
Full Changelog: v11.2.0...v11.3.0
v11.2.0
What's Changed
- XIVY-11120 raise default engine version to 11.2.0 by @ivy-lmu in #300
- raise version to 11.2.0 by @ivy-lmu in #292
- fix: maven-filtering is a strict dep by @ivy-rew in #348
- Disable sonar for the moment, because the analysis fails by @alexsuter in #302
- re-use engine version param by @ivy-rew in #307
- prepare release 11.2.0 final by @ivy-rew in #358
Dependencies
- Bump build-helper-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #308
- Bump commons-io from 2.11.0 to 2.13.0 by @dependabot in #318
- Bump commons-io:commons-io from 2.13.0 to 2.14.0 by @dependabot in #333
- Bump commons-io:commons-io from 2.14.0 to 2.15.0 by @dependabot in #340
- Bump guava from 31.1-jre to 32.0.1-jre by @dependabot in #323
- Bump guava from 32.0.1-jre to 32.1.0-jre by @dependabot in #326
- Bump guava from 32.1.0-jre to 32.1.1-jre by @dependabot in #327
- Bump maven-plugin-annotations from 3.7.1 to 3.8.2 by @dependabot in #293
- Bump maven-project-info-reports-plugin from 3.4.2 to 3.4.3 by @dependabot in #297
- Bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #305
- Bump maven-surefire-plugin from 3.0.0 to 3.1.0 by @dependabot in #304
- Bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #313
- Bump maven-project-info-reports-plugin from 3.4.3 to 3.4.4 by @dependabot in #316
- Bump maven-project-info-reports-plugin from 3.4.4 to 3.4.5 by @dependabot in #324
- Bump maven-invoker-plugin from 3.4.0 to 3.6.0 by @dependabot in #325
- Bump maven-surefire-plugin from 3.1.0 to 3.1.2 by @dependabot in #319
- Bump maven-release-plugin from 3.0.0 to 3.0.1 by @dependabot in #320
- Bump jackson-dataformat-yaml from 2.14.2 to 2.15.0 by @dependabot in #298
- Bump jackson-dataformat-yaml from 2.15.0 to 2.15.1 by @dependabot in #310
- Bump jackson-dataformat-yaml from 2.15.1 to 2.15.2 by @dependabot in #321
- Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 by @dependabot in #330
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #332
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 by @dependabot in #337
- Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.8.2 to 3.10.1 by @dependabot in #336
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #354
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #355
- Bump org.apache.maven.plugin-tools:maven-plugin-annotations from 3.10.1 to 3.10.2 by @dependabot in #353
- Bump org.codehaus.plexus:plexus-archiver from 4.6.3 to 4.9.0 by @dependabot in #352
- Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.15.2 to 2.15.3 by @dependabot in #335
- Bump com.fasterxml.jackson.dataformat:jackson-dataformat-yaml from 2.15.3 to 2.16.0 by @dependabot in #356
- Bump com.google.guava:guava from 32.1.1-jre to 32.1.3-jre by @dependabot in #334
Full Changelog: v11.1.0...v11.2.0