From 3d9f57dba70dc9dc907a85666aec00743343e775 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 11:12:10 +0000 Subject: [PATCH 1/2] Initial plan From 8fbb10c8ed2290f8db1dc146acd1475f956804c3 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 16 Jul 2026 11:14:49 +0000 Subject: [PATCH 2/2] Use full-fix-latest profile in nightly build and release --- .github/workflows/nightly-build.yml | 3 ++- pom.xml | 5 +++++ quickfixj-messages/quickfixj-messages-all/pom.xml | 10 +++++++++- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nightly-build.yml b/.github/workflows/nightly-build.yml index 35663ec1c..142932883 100644 --- a/.github/workflows/nightly-build.yml +++ b/.github/workflows/nightly-build.yml @@ -22,7 +22,7 @@ jobs: cache: maven - name: Build SNAPSHOT - run: ./mvnw clean package -pl '!quickfixj-distribution' -B -V -D"maven.javadoc.skip"="true" -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" -D"http.keepAlive"="false" -D"maven.wagon.http.pool"="false" -D"maven.wagon.httpconnectionManager.ttlSeconds"="120" + run: ./mvnw clean package -pl '!quickfixj-distribution' -B -V -D"maven.javadoc.skip"="true" -P"full-fix-latest" -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" -D"http.keepAlive"="false" -D"maven.wagon.http.pool"="false" -D"maven.wagon.httpconnectionManager.ttlSeconds"="120" - name: Delete old packages continue-on-error: true @@ -62,6 +62,7 @@ jobs: for i in 1 2 3; do ./mvnw deploy -pl '!quickfixj-distribution' -B -V \ -Dmaven.install.skip=true -DskipTests \ + -P"full-fix-latest" \ -D"java.util.logging.config.file"="${{github.workspace}}/quickfixj-core/src/test/resources/logging.properties" \ --no-transfer-progress && break || sleep 30 done diff --git a/pom.xml b/pom.xml index d22bcb205..2e787c848 100644 --- a/pom.xml +++ b/pom.xml @@ -475,6 +475,11 @@ false + + + full + diff --git a/quickfixj-messages/quickfixj-messages-all/pom.xml b/quickfixj-messages/quickfixj-messages-all/pom.xml index cc18b3634..deed13d49 100644 --- a/quickfixj-messages/quickfixj-messages-all/pom.xml +++ b/quickfixj-messages/quickfixj-messages-all/pom.xml @@ -90,7 +90,15 @@ full-fix-latest + does not introduce issues in the core QuickFIX/J build. + It is also activated automatically when the 'release' profile is active (via the quickfixj.fixlatest.build property) + so that releases and deployments to Sonatype Central include all FixLatest classes and fields. --> + + + quickfixj.fixlatest.build + full + +