This commit updates the configuration of the IO plugin to use an
external property, platformVersion, and to only apply the plugin when
this property is set. This removes the declaration of a snapshot
dependency from the normal build configuration and also breaks a
circular dependency between the projects that are in the Platform and
the Platform itself.
The commit also applies the configuration that was applied to the
standard test task, other than code coverage, to the new test tasks
that are created by the Spring IO plugin.
Two redundant Hibernate mapping files have been deleted. With more
recent versions of Hibernate the presence of these files was causing
test failures due to duplicate mappings.
In addition to updating the versions of numerous dependencies, this
commit also remove the dependency upon CGLib as it is no longer used.
Two test classes have been updated. One to cope with a new method in
Commons IO FileUtils which made a method call ambiguous, and one to
cope with API changes in the latest version of Quartz.
* Add Gradle task `runTck` to `build.gradle`
* Run using:
- `./gradlew runTck -PTCK_HOME=/path/to/jsr352-tck-1.0` or
- specify an environment variable `JSR_352_TCK_HOME` and then execute `./gradlew runTck`
Jira: https://jira.spring.io/browse/BATCH-2221
* `$ mvn clean install -P bootstrap,all` does not run all tests. Exclude those additional tests from the Gradle build by default. They can be activated by providing the the `alltests` parameter, e.g.: `./gradlew clean build -Palltests`
* Execute the exact same tests as the Maven build
* Improve execution speed of Gradle build
* Use Gradle 1.11
* Remove SpringSource references
* Update JavaDoc overview
* Update Jacoco conf + Add license/manifest files
* Addresses also BATCH-2187
* Update a number of unit tests to not be ignored
Jira: https://jira.springsource.org/browse/BATCH-2144