Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Step names must be unique #3757 #4544

Closed
wants to merge 152 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
9bdfcf5
test(check unicity of job name in a flow) failing test
Jan 24, 2024
094814d
test(check unicity of job name in a flow) step name as a job parameter
Feb 1, 2024
aed184b
fix(log for tests) print log in console for tests
Feb 1, 2024
2615485
feat(step name unicity) #3757
Feb 5, 2024
54209ee
fix(step name unicity WITHIN A FLOW)
Feb 6, 2024
7dcd990
fix(java format)
Feb 6, 2024
f9172e2
Fix bean configuration in DefaultBatchConfiguration
fmbenhassine Feb 5, 2024
831b975
Add `JobRegistrySmartInitializingSingleton`
hpoettker Dec 18, 2023
31fad2f
Refine contribution #4521
fmbenhassine Feb 6, 2024
6788c96
Update antora-extensions to v1.8.2
fmbenhassine Feb 9, 2024
1962c7c
Exclude slf4j-api transitive dependency from sqlite-jdbc
fmbenhassine Feb 9, 2024
f1ad112
Fix javadoc referencing Long when it should be Double
NotBjoggisAtAll Jan 5, 2024
ca5959b
Check dirty flag of step execution context before update in inner loop
hpoettker Nov 30, 2023
0fe0826
Remove static imports in production code
acktsap Feb 6, 2024
058d66c
Fix exception when parsing empty values in DefaultJobParametersConverter
fmbenhassine Feb 14, 2024
9f29b90
Let SimpleJobRepository#deleteJobInstance delete corresponding step e…
hpoettker Nov 21, 2023
d8ee739
Fix deprecations in MongoPagingItemReader
fmbenhassine Feb 19, 2024
2fba532
Add AbstractTaskletStepBuilder copy constructor
ilpyoyang Oct 23, 2023
bfa1516
Refine contribution #4471
fmbenhassine Feb 19, 2024
2bed698
Update deprecated code that uses StepExecutionListenerSupport
petrovskimario Feb 28, 2024
65b85fc
Make util classes to follow style guide
acktsap Feb 6, 2024
9fa21d2
Fix incorrect code example in documentation
chldppwls12 Feb 15, 2024
0c83e4a
Avoid collection copying
singhbaljit Feb 22, 2024
9fa1084
Fix misleading documentation regarding the ItemWriteListener
hwan33 Nov 18, 2023
347937a
Fix output chunk end property in ChunkProcessor implementations
myanar7 Mar 4, 2024
7c59cd6
Change DefaultStateTransitionComparator ordering to match logical flo…
Jan 30, 2024
153bcc7
Fix SystemCommandTasklet to propagate error when exit status is failed
injae-kim Mar 12, 2024
4ee2cf4
Improve the process of job registration
fmbenhassine Mar 22, 2024
6cf8343
Fix code formatting
fmbenhassine Mar 22, 2024
11f074e
Fix test
fmbenhassine Mar 25, 2024
e31e0e1
Add native runtime hints for remote partitioning types
fmbenhassine Mar 25, 2024
ee46165
Add support for query hints in JPA Item Readers
baezzys Dec 1, 2023
9b92c41
Set default ignoreWarnings to true in JdbcCursorItemReaderBuilder
fabiomolignoni Apr 2, 2024
d67f4bd
Implement jumpToItem in JsonItemReader
jpraet Mar 2, 2024
0609fe4
Set step end time before calling StepExecutionListener#afterStep
baezzys Dec 22, 2023
c59f9a2
Refine contribution #4522
fmbenhassine Apr 18, 2024
d59c23b
Update dependencies
fmbenhassine Apr 22, 2024
8578bb9
Fix SimpleBinaryBufferedReaderFactory for longer endings
hpoettker Dec 28, 2023
a8e0510
Upgrade micrometer to 1.13.0-SNAPSHOT
fmbenhassine Apr 23, 2024
c53a3d6
Fix command syntax in documentation deployment scripts
fmbenhassine Apr 24, 2024
195b54e
Remove deprecated APIs scheduled for removal in v5.2
fmbenhassine Apr 24, 2024
e9eafb5
Fix code sample that uses deprecated StepBuilderFactory
Seungpang Apr 24, 2024
666b646
Fix incorrect error message in RecordFieldSetMapper
fmbenhassine Apr 25, 2024
bafbd31
Change class to record in RecordFieldSetMapperTests
fmbenhassine Apr 25, 2024
614731e
Remove unused imports
fmbenhassine Apr 29, 2024
b746312
Improve error messages in JobParametersBuilder
fmbenhassine Apr 29, 2024
1aaabb8
Update Javadoc regarding sort order in RepositoryItemReader
farazahmadk Oct 9, 2023
5ec7058
Update missing information about error handling in ChunkListener
injae-kim Nov 17, 2023
605757a
Remove wildcard return type in ListItemWriter
fmbenhassine May 3, 2024
63454de
Add Data class support in JdbcCursorItemReaderBuilder & JdbcPagingIte…
kjuyoung May 5, 2024
a196e19
Refine contribution #4585
fmbenhassine May 7, 2024
01bfcd9
Reduce formatter initializations in `DefaultFieldSet`
hpoettker Feb 7, 2024
310c38f
Fix incorrect Javadoc in SimpleSystemProcessExitCodeMapper
fmbenhassine May 10, 2024
ee9acfd
Fix typo in java-config.adoc
kirkster96 May 12, 2024
9647be2
Update antora resources
fmbenhassine May 13, 2024
b0c602f
Move aot.factories file under resources folder
fmbenhassine May 14, 2024
3d07a34
Fix incorrect link in appendix
LichKing-lee May 15, 2024
9cdd003
Make line separator configurable in RecursiveCollectionLineAggregator
fmbenhassine May 21, 2024
9567525
Keep heap lean during remote partition polling
hpoettker May 19, 2024
deb5bb2
Update antora playbook
fmbenhassine May 23, 2024
fcf0a57
Fix http link syntax in repeat.adoc
fmbenhassine May 24, 2024
d5aeca4
Fix grammatical error in restart.adoc
May 21, 2024
c7e88cb
Remove unused parameter in SqlPagingQueryUtils#generateGroupedTopSqlQ…
fmbenhassine May 27, 2024
cbb5411
Use Threadlocal.remove() instead of Threadlocal.set(null)
Seungpang May 22, 2024
f777ada
Fix warning about nullable parameter in DataFieldMaxValueJobParameter…
fmbenhassine May 28, 2024
a8c34d7
Fix javadocs deployment path
fmbenhassine May 29, 2024
43592cc
Implement equals() and hashCode() in StateTransition
Kyoungwoong May 12, 2024
a8bea0b
Update Spring dependencies to latest snapshots
fmbenhassine May 29, 2024
8dc1653
Polish
fmbenhassine May 30, 2024
dff9f03
Fix typo in spring-batch-architecture.adoc
bonnetb May 30, 2024
23ae028
Update dependencies
fmbenhassine Sep 4, 2024
376bd47
Fix javadocs assembly descriptor
fmbenhassine Sep 4, 2024
8edd29a
Update whatsnew.adoc for version 5.2
fmbenhassine Sep 17, 2024
00c4c01
Update index.adoc for version 5.2
fmbenhassine Sep 17, 2024
7573eee
Prepare release 5.2.0-M1
fmbenhassine Sep 18, 2024
37bfe40
Release version 5.2.0-M1
fmbenhassine Sep 18, 2024
ddbd1f4
Next development version
fmbenhassine Sep 18, 2024
1915722
Update Spring dependencies to latest snapshots
fmbenhassine Sep 18, 2024
fba41ed
Remove Duplicate If Condition in SimpleJobTests
chldppwls12 Sep 9, 2024
9b522ae
Move ORDER BY in getLastStepExecution from DB to java
jpraet Sep 6, 2024
6a7e7c5
change assertTrue (instanceof) -> assertInstanceOf
jojoldu Aug 24, 2024
ad7f537
Add DatabaseType POSTGRES for the product name EnterpriseDB
Jun 29, 2024
e3b71d6
Fix code formatting
fmbenhassine Sep 19, 2024
632119f
Update docker image version in SQLServerJobRepositoryIntegrationTests
fmbenhassine Sep 27, 2024
548b65a
Remove continuous inspection profile and workflow
fmbenhassine Sep 27, 2024
0c49e2c
Add workflow_dispatch trigger to the CI build
fmbenhassine Sep 30, 2024
836b70e
Update dependencies
fmbenhassine Sep 30, 2024
7c5d4bb
Temporarily disable test that is randomly failing/hanging
fmbenhassine Sep 30, 2024
f9882f3
Add adapters for Java functional interfaces
fmbenhassine Oct 1, 2024
403aeb6
Add composite item reader implementation
fmbenhassine Oct 3, 2024
946c31c
Add initial support for MongoDB as job repository
fmbenhassine Oct 10, 2024
4b23f56
Add ability to customize the job parameters converter in the default …
fmbenhassine Oct 10, 2024
42fdad0
Deprecate public APIs related to LobHandler
fmbenhassine Oct 10, 2024
6ff34d8
Add blocking queue item reader and writer
fmbenhassine Oct 11, 2024
843d1f4
Fix dependencies
fmbenhassine Oct 11, 2024
20e79c5
Add initial support for a resourceless job repository
fmbenhassine Oct 11, 2024
5a5b93b
Deprecate SystemPropertyInitializer
fmbenhassine Oct 11, 2024
faf71e2
Fix Spring data MongoDB dependencies
fmbenhassine Oct 11, 2024
50f0a51
Update What's new section for 5.2.0-M2
fmbenhassine Oct 11, 2024
e221b9b
Prepare release 5.2.0-M2
fmbenhassine Oct 11, 2024
3ff7456
Release version 5.2.0-M2
fmbenhassine Oct 11, 2024
764bfd4
Next development version
fmbenhassine Oct 11, 2024
12e23ff
Update Spring dependencies to latest snapshots
fmbenhassine Oct 11, 2024
9a48788
Add latest news in README.md
fmbenhassine Oct 11, 2024
de9619e
Fix last step execution retrieval in MongoStepExecutionDao
fmbenhassine Oct 22, 2024
20d9807
Fix column types in JdbcStepExecutionDao
hyejinggu Oct 5, 2024
cdcc087
Fix code formatting
fmbenhassine Oct 22, 2024
50ead23
Fix typo in word AsynchItemWriter
pxzxj Sep 4, 2024
c6de875
Clarify the behaviour of MultiResourceItemWriter with regard to file …
fmbenhassine Oct 23, 2024
0334300
Allow subclasses of items in CompositeItemReader's generics
Oct 14, 2024
1a6ac18
Add '@FunctionalInterface' to JobKeyGenerator
acktsap Jun 9, 2024
a3e13af
Prepare release 5.2.0-RC1
fmbenhassine Oct 23, 2024
f7d05ad
Release version 5.2.0-RC1
fmbenhassine Oct 23, 2024
0dc8754
Next development version
fmbenhassine Oct 23, 2024
6cf2b8a
Update latest news in README.md
fmbenhassine Oct 28, 2024
3eeaf7e
Update skipLimit default value to 10
Ian3110 Sep 22, 2024
5cef5d6
Refine contribution #4668
fmbenhassine Nov 20, 2024
c8c04d7
Optimize sequence handling in MongoDB job repository
fmbenhassine Nov 21, 2024
06c49ce
Update MongoDB sample
fmbenhassine Nov 21, 2024
2286832
Update what is new section
fmbenhassine Nov 21, 2024
b7fa7dc
Update javadocs
fmbenhassine Nov 21, 2024
f0fab4f
Prepare release 5.2.0
fmbenhassine Nov 21, 2024
03e7f01
Release version 5.2.0
fmbenhassine Nov 21, 2024
7ed1efc
Next development version
fmbenhassine Nov 21, 2024
269ca0f
Update latest news in README.md
fmbenhassine Nov 23, 2024
573deab
Add link to latest blog post to the latest news section in README.md
fmbenhassine Nov 26, 2024
996ee53
fixed class name and grammatical error in docs whatsnew
uli-f Nov 25, 2024
6860fff
Update reference link
ngocnhan-tran1996 Oct 29, 2024
cbbceb9
Remove repeating 'the the' in docs
acktsap Jun 9, 2024
eddbb7c
Fix job execution retrieval by id for MongoDB
hpoettker Nov 29, 2024
87c4d04
Fix parsing of the `stop` element in step XML
hpoettker Nov 24, 2024
3d2022d
Add test coverage of `isNonDefaultExitStatus` in ExitStatusTests
xeounxzxu Oct 26, 2024
38ec3ad
Update implementations of `PagingQueryProvider`
hpoettker Nov 23, 2024
0c70478
Add integration tests for `PagingQueryProvider`
hpoettker Nov 24, 2024
f279578
Add state reset on close of `AbstractPaginatedDataItemReader`
hpoettker Dec 6, 2024
5cbc166
Add note about not scoping step beans with job scope
fmbenhassine Dec 18, 2024
7c10fab
Clarify wildcard usage to select input files with Java configuration
fmbenhassine Dec 18, 2024
10b1571
Add unit tests for ExecutionContext#get methods
Solodye Sep 24, 2024
c6e1b65
Fix closing tag for listeners in documentation
Seungpang Jun 4, 2024
b899332
Fix incorrect link
Seungpang Jun 4, 2024
2f2ddb2
Prepare release 5.2.1
fmbenhassine Dec 18, 2024
6c860dd
Update nexus sync action in maven central release process
fmbenhassine Dec 18, 2024
48e891e
Update maven-central-release.yml
fmbenhassine Dec 18, 2024
a405919
Add pgp signing in maven-central-release.yml
fmbenhassine Dec 18, 2024
7f83214
Release version 5.2.1
fmbenhassine Dec 18, 2024
f16ac00
Next development version
fmbenhassine Dec 18, 2024
6eb2da7
Update latest news in README.md
fmbenhassine Dec 19, 2024
89c7100
Add sample job based on PetClinic application
fmbenhassine Jan 7, 2025
396eac3
Fix tests
fmbenhassine Jan 7, 2025
3aaa0df
Add dco.yml
fmbenhassine Jan 24, 2025
0a530e0
Update CONTRIBUTING.md to include details about the DCO
fmbenhassine Jan 24, 2025
1c28dac
Add test cases to cover key generation for empty identifying job para…
fmbenhassine Jan 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/dco.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
require:
members: false
32 changes: 0 additions & 32 deletions .github/workflows/continuous-inspection.yml

This file was deleted.

5 changes: 3 additions & 2 deletions .github/workflows/continuous-integration.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: CI/CD build

on:
workflow_dispatch:
push:
branches: [ "main" ]

Expand Down Expand Up @@ -53,5 +54,5 @@ jobs:
working-directory: spring-batch-docs/target
run: |
unzip spring-batch-$PROJECT_VERSION-javadocs.zip
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST cd $DOCS_PATH && mkdir -p $PROJECT_VERSION/api
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION/api
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $PROJECT_VERSION"
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$PROJECT_VERSION
4 changes: 2 additions & 2 deletions .github/workflows/documentation-upload.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ jobs:
working-directory: spring-batch-docs/target
run: |
unzip spring-batch-$RELEASE_VERSION-javadocs.zip
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST cd $DOCS_PATH && mkdir -p $RELEASE_VERSION/api
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$RELEASE_VERSION/api
ssh -i $HOME/.ssh/key $DOCS_USERNAME@$DOCS_HOST "cd $DOCS_PATH && mkdir -p $RELEASE_VERSION"
scp -i $HOME/.ssh/key -r api $DOCS_USERNAME@$DOCS_HOST:$DOCS_PATH/$RELEASE_VERSION

unzip spring-batch-$RELEASE_VERSION-schemas.zip
scp -i $HOME/.ssh/key batch/*.xsd $DOCS_USERNAME@$DOCS_HOST:$BATCH_SCHEMA_PATH
Expand Down
6 changes: 4 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,11 @@ about how to report issues.
Not sure what a *pull request* is, or how to submit one? Take a look at the excellent [GitHub help documentation][] first.
Please create a new issue *before* submitting a pull request unless the change is truly trivial, e.g. typo fixes, removing compiler warnings, etc.

### Sign the contributor license agreement
### Sign-off commits according to the Developer Certificate of Origin

If you have not previously done so, please fill out and submit the [Contributor License Agreement](https://cla.pivotal.io/sign/spring).
All commits must include a Signed-off-by trailer at the end of each commit message to indicate that the contributor agrees to the [Developer Certificate of Origin](https://developercertificate.org).

For additional details, please refer to the blog post [Hello DCO, Goodbye CLA: Simplifying Contributions to Spring](https://spring.io/blog/2025/01/06/hello-dco-goodbye-cla-simplifying-contributions-to-spring).

### Fork the Repository

Expand Down
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
# Latest news

* December 18, 2024: [Spring Batch 5.1.3 and 5.2.1 available now](https://spring.io/blog/2024/12/18/spring-batch-5-1-3-and-5-2-1-available-now)
* November 24, 2024: [Bootiful Spring Boot 3.4: Spring Batch](https://spring.io/blog/2024/11/24/bootiful-34-batch)
* November 20, 2024: [Spring Batch 5.2.0 goes GA!](https://spring.io/blog/2024/11/20/spring-batch-5-2-0-goes-ga)

<img align="right" src="spring-batch-docs/modules/ROOT/assets/images/spring-batch.png" width="200" height="200">

# Spring Batch [![build status](https://github.com/spring-projects/spring-batch/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/spring-projects/spring-batch/actions/workflows/continuous-integration.yml)
Expand Down Expand Up @@ -222,4 +228,4 @@ Please see our [code of conduct](https://github.com/spring-projects/.github/blob

# License

Spring Batch is Open Source software released under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html).
Spring Batch is Open Source software released under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0.html).
169 changes: 81 additions & 88 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
designed to enable the development of robust batch applications vital
for the daily operations of enterprise systems. Spring Batch is part of
the Spring Portfolio.</description>
<version>5.2.0-SNAPSHOT</version>
<version>5.2.2-SNAPSHOT</version>
<packaging>pom</packaging>
<url>https://projects.spring.io/spring-batch</url>

Expand Down Expand Up @@ -61,98 +61,117 @@
<java.version>17</java.version>

<!-- production dependencies -->
<spring-framework.version>6.1.4-SNAPSHOT</spring-framework.version>
<spring-retry.version>2.0.5-SNAPSHOT</spring-retry.version>
<spring-integration.version>6.2.2-SNAPSHOT</spring-integration.version>
<micrometer.version>1.12.3-SNAPSHOT</micrometer.version>
<spring-framework.version>6.2.1</spring-framework.version>
<spring-retry.version>2.0.11</spring-retry.version>
<spring-integration.version>6.4.1</spring-integration.version>
<micrometer.version>1.14.2</micrometer.version>

<!-- optional production dependencies -->
<spring-data-commons.version>3.2.3-SNAPSHOT</spring-data-commons.version>
<spring-data-jpa.version>3.2.3-SNAPSHOT</spring-data-jpa.version>
<spring-data-redis.version>3.2.3-SNAPSHOT</spring-data-redis.version>
<spring-data-mongodb.version>4.2.3-SNAPSHOT</spring-data-mongodb.version>
<spring-kafka.version>3.1.2-SNAPSHOT</spring-kafka.version>
<spring-amqp.version>3.1.2-SNAPSHOT</spring-amqp.version>
<spring-ldap.version>3.2.2-SNAPSHOT</spring-ldap.version>
<spring-data-commons.version>3.4.1</spring-data-commons.version>
<spring-data-jpa.version>3.4.1</spring-data-jpa.version>
<spring-data-redis.version>3.4.1</spring-data-redis.version>
<spring-data-mongodb.version>4.4.1</spring-data-mongodb.version>
<spring-kafka.version>3.3.1</spring-kafka.version>
<spring-amqp.version>3.2.1</spring-amqp.version>
<spring-ldap.version>3.2.9</spring-ldap.version>

<jackson.version>2.15.3</jackson.version>
<avro.version>1.11.3</avro.version>
<gson.version>2.10.1</gson.version>
<hibernate-core.version>6.3.1.Final</hibernate-core.version>
<jakarta.annotation-api.version>2.1.1</jakarta.annotation-api.version>
<jakarta.mail-api.version>2.1.2</jakarta.mail-api.version>
<jackson.version>2.18.2</jackson.version>
<avro.version>1.12.0</avro.version>
<gson.version>2.11.0</gson.version>
<hibernate-core.version>6.6.3.Final</hibernate-core.version>
<jakarta.annotation-api.version>3.0.0</jakarta.annotation-api.version>
<jakarta.mail-api.version>2.1.3</jakarta.mail-api.version>
<jakarta.jms-api.version>3.1.0</jakarta.jms-api.version>
<jakarta.validation-api.version>3.0.2</jakarta.validation-api.version>
<jakarta.validation-api.version>3.1.0</jakarta.validation-api.version>
<jakarta.persistence-api.version>3.1.0</jakarta.persistence-api.version>
<neo4j-ogm-core.version>4.0.8</neo4j-ogm-core.version>
<mongodb-driver-sync.version>4.11.1</mongodb-driver-sync.version>
<junit-jupiter.version>5.10.1</junit-jupiter.version>
<neo4j-ogm-core.version>4.0.13</neo4j-ogm-core.version>
<mongodb-driver.version>5.2.1</mongodb-driver.version>
<junit-jupiter.version>5.11.4</junit-jupiter.version>

<!-- provided dependencies -->
<jsr305.version>3.0.2</jsr305.version>

<!-- test dependencies -->
<micrometer-tracing.version>1.2.3-SNAPSHOT</micrometer-tracing.version>
<micrometer-tracing.version>1.4.1</micrometer-tracing.version>

<xstream.version>1.4.20</xstream.version>
<junit.version>4.13.2</junit.version>
<junit-vintage-engine.version>${junit-jupiter.version}</junit-vintage-engine.version>
<hamcrest.version>2.2</hamcrest.version>
<assertj.version>3.24.2</assertj.version>
<mockito.version>5.7.0</mockito.version>
<xmlunit.version>2.9.1</xmlunit.version>
<commons-io.version>2.15.0</commons-io.version>
<commons-dbcp2.version>2.11.0</commons-dbcp2.version>
<slf4j.version>2.0.9</slf4j.version>
<hsqldb.version>2.7.2</hsqldb.version>
<h2.version>2.2.224</h2.version>
<sqlite.version>3.44.0.0</sqlite.version>
<derby.version>10.16.1.1</derby.version>
<hana.version>2.18.13</hana.version>
<artemis.version>2.31.2</artemis.version>
<jaxb-core.version>4.0.4</jaxb-core.version>
<log4j.version>2.22.0</log4j.version>
<hibernate-validator.version>8.0.1.Final</hibernate-validator.version>
<jakarta.el-api.version>5.0.1</jakarta.el-api.version>
<hamcrest.version>3.0</hamcrest.version>
<assertj.version>3.26.3</assertj.version>
<mockito.version>5.14.2</mockito.version>
<xmlunit.version>2.10.0</xmlunit.version>
<commons-io.version>2.18.0</commons-io.version>
<commons-dbcp2.version>2.13.0</commons-dbcp2.version>
<slf4j.version>2.0.16</slf4j.version>
<hsqldb.version>2.7.4</hsqldb.version>
<h2.version>2.3.232</h2.version>
<sqlite.version>3.47.1.0</sqlite.version>
<derby.version>10.16.1.1</derby.version> <!-- FIXME build failure with 10.17.1.0 -->
<hana.version>2.21.11</hana.version>
<artemis.version>2.38.0</artemis.version>
<jaxb-core.version>4.0.5</jaxb-core.version>
<log4j.version>2.24.3</log4j.version>
<hibernate-validator.version>8.0.2.Final</hibernate-validator.version>
<jakarta.el-api.version>6.0.1</jakarta.el-api.version>
<jakarta.el.version>4.0.2</jakarta.el.version>
<jakarta.inject-api.version>2.0.1</jakarta.inject-api.version>
<jakarta.xml.bind-api.version>4.0.1</jakarta.xml.bind-api.version>
<angus-mail.version>2.0.2</angus-mail.version>
<woodstox-core.version>6.5.1</woodstox-core.version>
<aspectj.version>1.9.20.1</aspectj.version>
<mysql-connector-j.version>8.2.0</mysql-connector-j.version>
<mariadb-java-client.version>3.3.0</mariadb-java-client.version>
<postgresql.version>42.7.0</postgresql.version>
<db2.version>11.5.8.0</db2.version>
<oracle.version>19.21.0.0</oracle.version>
<jakarta.xml.bind-api.version>4.0.2</jakarta.xml.bind-api.version>
<angus-mail.version>2.0.3</angus-mail.version>
<woodstox-core.version>7.1.0</woodstox-core.version>
<aspectj.version>1.9.22.1</aspectj.version>
<mysql-connector-j.version>9.1.0</mysql-connector-j.version>
<mariadb-java-client.version>3.5.1</mariadb-java-client.version>
<postgresql.version>42.7.4</postgresql.version>
<db2.version>11.5.9.0</db2.version>
<oracle.version>19.24.0.0</oracle.version>
<sqlserver.version>11.2.3.jre17</sqlserver.version>
<jtds.version>1.3.1</jtds.version>
<testcontainers.version>1.19.3</testcontainers.version>
<jsonassert.version>1.5.1</jsonassert.version>
<testcontainers.version>1.20.4</testcontainers.version>
<jsonassert.version>1.5.3</jsonassert.version>

<!-- samples dependencies -->
<spring-rabbit.version>${spring-amqp.version}</spring-rabbit.version>
<quartz.version>2.3.2</quartz.version>
<prometheus_pushgateway.version>0.16.0</prometheus_pushgateway.version>
<groovy.version>3.0.19</groovy.version>
<groovy.version>3.0.22</groovy.version>

<!-- documentation dependencies -->
<io.spring.maven.antora-version>0.0.4</io.spring.maven.antora-version>

<!-- plugin versions -->
<maven-compiler-plugin.version>3.11.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.1.2</maven-surefire-plugin.version>
<maven-failsafe-plugin.version>3.1.2</maven-failsafe-plugin.version>
<maven-javadoc-plugin.version>3.6.0</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<jacoco-maven-plugin.version>0.8.10</jacoco-maven-plugin.version>
<flatten-maven-plugin.version>1.5.0</flatten-maven-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-assembly-plugin.version>3.6.0</maven-assembly-plugin.version>
<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.0</maven-surefire-plugin.version>
<maven-failsafe-plugin.version>3.5.0</maven-failsafe-plugin.version>
<maven-javadoc-plugin.version>3.10.0</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
<flatten-maven-plugin.version>1.6.0</flatten-maven-plugin.version>
<maven-deploy-plugin.version>3.1.3</maven-deploy-plugin.version>
<maven-assembly-plugin.version>3.7.1</maven-assembly-plugin.version>
<maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
<spring-javaformat-maven-plugin.version>0.0.39</spring-javaformat-maven-plugin.version>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jcl-over-slf4j</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
</dependency>
</dependencies>
</dependencyManagement>

<build>
<plugins>
<plugin>
Expand Down Expand Up @@ -305,32 +324,6 @@
</build>

<profiles>
<profile>
<id>test-coverage</id>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>artifactory-staging</id>
<distributionManagement>
Expand Down
2 changes: 1 addition & 1 deletion spring-batch-bom/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<parent>
<groupId>org.springframework.batch</groupId>
<artifactId>spring-batch</artifactId>
<version>5.2.0-SNAPSHOT</version>
<version>5.2.2-SNAPSHOT</version>
</parent>
<artifactId>spring-batch-bom</artifactId>
<packaging>pom</packaging>
Expand Down
Loading