Commit Graph

303 Commits

Author SHA1 Message Date
Mahmoud Ben Hassine
968a5b5b2e Refine contribution #595
- Update versions of jdbc driver and docker image
- Update Javadocs
- Remove JOB_CONFIGURATION_LOCATION from DDL schema
- Remove unused resources
2022-03-18 17:45:36 +01:00
Jonathan Bregler
9388abb589 Integrate SAP Hana as supported Spring Batch database
This commit adds SAP HANA as a supported Spring Batch database, enabling
developers to seamlessly move their existing Spring Batch projects to SAP HANA
or easily starting new Spring Batch projects on SAP HANA.

This commit contains the following changes:

- Add SAP HANA to the DatabaseType enum
- Add HanaPagingQueryProvider and tests
- Add properties files for SAP HANA

Issue #2515
2022-03-18 16:52:50 +01:00
Mahmoud Ben Hassine
61ffc5536e Update dependencies 2022-03-17 16:41:24 +01:00
Mahmoud Ben Hassine
25375ccc40 Upgrade XStream to version 1.4.19
This commit also improves the XStreamUnmarshallingTests
2022-03-16 18:03:01 +01:00
Mahmoud Ben Hassine
905630d521 Update mongodb-driver-sync to version 4.5.0 2022-03-16 17:07:15 +01:00
Mahmoud Ben Hassine
ae6c0b9809 Refine contribution #4065
* Fix tests
* Update Javadocs
* Update year in license headers
* Move observability APIs to a separate package
2022-03-16 17:03:14 +01:00
Marcin Grzejszczak
e917d75d20 Add Observation API
Issue #4065
2022-03-16 16:14:50 +01:00
Glenn Renfro
710d89ce9d Remove benign [WARNINGS] from batch build
This is done by:
1) Enabling quiet for doc build so that it, "Shuts off non-error and non-warning messages," so that builders can focus on warnings.
2) Disable missing javadoc warnings.   We will handle missing javadoc warnings in subsequent PRs.
3) Fix existing warnings that are in the batch code base.

This reduces the number of [WARNING]s from 7171 down to 52
2022-03-04 15:37:14 +01:00
Mahmoud Ben Hassine
0c0a847930 Update Spring dependencies to latest snapshots 2022-02-17 16:33:39 +01:00
Jonatan Ivanov
c1aec1d0ea Upgrade next version of Micrometer and fix breaking changes 2022-02-17 12:29:28 +01:00
Spring Builds
75b1492039 [artifactory-release] Next development version 2022-01-19 12:13:24 +00:00
Spring Builds
a06a866410 [artifactory-release] Release version 5.0.0-M1 2022-01-19 12:13:21 +00:00
Mahmoud Ben Hassine
fc91a143a6 Prepare release 5.0.0-M1 2022-01-19 11:33:11 +01:00
Henning Poettker
d23d4f9dde Adapt H2PagingQueryProvider for H2 v2.x
Issue #4047
2022-01-18 16:10:00 +01:00
Mahmoud Ben Hassine
115c302214 Upgrade Spring Ldap version to 3.0.0-SNAPSHOT 2022-01-14 09:18:21 +01:00
Henning Poettker
e267e1f788 Adjust h2 schema to work with v2.0.x
Upgrade to H2 2.0.206

Issue #4043
2022-01-09 07:06:10 +01:00
Mahmoud Ben Hassine
ced3d06866 Add maven build-helper plugin
This plugin is used to attach metadata
about documentation artifacts
2022-01-07 20:42:15 +01:00
Mahmoud Ben Hassine
abab69bf36 Upgrade micrometer version to 2.0.0-SNAPSHOT 2022-01-06 22:43:54 +01:00
Mahmoud Ben Hassine
a58132f65f Update dependencies 2021-12-22 11:56:44 +01:00
Mahmoud Ben Hassine
69704acce2 Upgrade log4j version to 2.15.0 2021-12-14 16:19:22 +01:00
Mahmoud Ben Hassine
e5c752b4b8 Remove JSR-352 implementation
Resolves #3894
2021-12-13 09:57:48 +01:00
Mahmoud Ben Hassine
411055f433 Update dependencies 2021-11-24 11:09:02 +01:00
Mahmoud Ben Hassine
f2cfda0eda Update jackson version to 2.13.0 2021-11-23 09:57:56 +01:00
Mahmoud Ben Hassine
5dc17b190e Upgrade dependencies to major versions for Spring Batch 5
* Upgrade to Jakarta EE 9
* Upgrade to Spring Framework 6
* Upgrade to Spring Integration 6
* Upgrade to Spring Data 3
* Upgrade to Spring AMQP 3
* Upgrade to Spring for Apache Kafka 3

LDIF support is still in progress waiting for the next
major version of Spring LDAP.

Closes #4027
Closes #3656
2021-11-22 12:16:49 +01:00
Mahmoud Ben Hassine
959d51cc40 Update jacoco-maven-plugin version to 0.8.7 2021-09-17 08:57:50 +02:00
Mahmoud Ben Hassine
363ba8e452 Upgrade Java version to 17
Resolves #3994
2021-09-15 20:42:39 +02:00
Mahmoud Ben Hassine
8400b16205 Remove unused dependencies 2021-08-25 18:54:36 +02:00
Mahmoud Ben Hassine
8d3201c91e Update Spring dependencies to latest snapshots 2021-08-18 09:26:58 +02:00
Mahmoud Ben Hassine
a031637994 Add integration tests for all supported databases
Resolves #3092
2021-07-06 14:45:14 +02:00
Mahmoud Ben Hassine
2bbb40c4f6 Update dependencies 2021-07-05 15:31:12 +02:00
Jay Bryant
92e6f32e52 Add EPUB output
Add EPUB output and make all four output formats have links to one another,
to enable discoverability and accessibility (for the folks who need a
particular format to help them read the document).
2021-05-21 23:00:49 +02:00
Mahmoud Ben Hassine
d6419f4479 Update dependencies 2021-04-19 18:00:09 +02:00
Mahmoud Ben Hassine
d3fa7d084b Upgrade XStream dependency to version 1.4.16
Resolves #3877
2021-03-30 16:23:33 +02:00
Mahmoud Ben Hassine
2cc807de62 Fix tests failing on Windows
Before this commit, tests in this change set
were failing on MS Windows due to the file
comparison method which was based on file
content hash comparison. With this method,
differences between OS line endings
(LF vs CRLF) in generated json files produce
different hashes.

This commit uses a logical json comparison
based on the jsonassert library.
2021-02-04 16:01:22 +01:00
Mahmoud Ben Hassine
edc13ee0f0 Fix build on Java 11+ 2021-02-02 13:44:56 +01:00
Mahmoud Ben Hassine
fa26246d80 Fix Javadoc errors 2021-02-02 13:43:24 +01:00
Mahmoud Ben Hassine
c5b45f450f Update maven plugins to latest versions 2021-01-29 11:45:34 +01:00
Mahmoud Ben Hassine
d62f966e68 Add maven-jar-plugin configuration 2021-01-29 11:45:34 +01:00
Mahmoud Ben Hassine
e2b37f4b4c Tweak documentation generation process
* Update and filter distribution resources
* Use maven's `site` phase instead of `verify`
  to generate docs/distribution
2021-01-29 11:45:33 +01:00
Mahmoud Ben Hassine
b1f596cc94 Re-organize dependencies 2021-01-29 11:45:33 +01:00
Mahmoud Ben Hassine
acc1993f6a Add maven deploy plugin 2021-01-29 11:45:33 +01:00
Mahmoud Ben Hassine
ce026b4bf7 Add maven gpg plugin to sign artifacts 2021-01-29 11:45:33 +01:00
Mahmoud Ben Hassine
49e97b81ee Add maven profile to run test coverage analysis with jacoco 2021-01-29 11:45:32 +01:00
Mahmoud Ben Hassine
91cd55ecaa Update configuration to run unit/integration tests separately
This commit updates the configuration to run unit tests
with maven-surefire-plugin and integration tests with
maven-failsafe-plugin. JSR-352 TCK tests are considered
as integration tests and are executed with other integration
tests (no need for a separate profile to run them).

Some unit tests were failing when integration tests were
skipped.. Those tests have been temporarily ignored.
2021-01-29 11:45:32 +01:00
Mahmoud Ben Hassine
58b80395be Add flatten-maven-plugin configuration 2021-01-29 11:45:32 +01:00
Mahmoud Ben Hassine
d163e13e82 Add jacoco-maven-plugin configuration 2021-01-29 11:45:32 +01:00
Mahmoud Ben Hassine
78e194805f Add maven assembly descriptors to generate distribution 2021-01-29 11:45:32 +01:00
Mahmoud Ben Hassine
8cfec33ef0 Re-organize documentation resources
This commit also adds scaling diagrams [1]
to Figures.ppt. Those diagrams were not under
source control.

[1]: https://docs.spring.io/spring-batch/docs/current/reference/html/spring-batch-integration.html#externalizing-batch-process-execution
2021-01-29 11:45:31 +01:00
Mahmoud Ben Hassine
86ebf9375a Add module to run the JSR-352 TCK 2021-01-29 11:45:31 +01:00
Mahmoud Ben Hassine
fa53dde01e Update build to use Maven instead of Gradle 2021-01-29 11:45:26 +01:00