-
Notifications
You must be signed in to change notification settings - Fork 201
getting started
Easy Batch requires a Java runtime. Here are Java versions required for each Easy Batch version:
Easy Batch version | Minimum Java version |
---|---|
1.x | 1.5 |
2.x | 1.5 |
3.x | 1.6 |
4.x | 1.6 |
5.x | 1.7 |
6.x | 1.8 |
7.x | 11 |
To use Easy Batch, you have to add the easy-batch-core-7.0.2.jar
to your application's classpath.
If you use maven, add the following dependency to your project:
<dependency>
<groupId>org.jeasy</groupId>
<artifactId>easy-batch-core</artifactId>
<version>7.0.2</version>
</dependency>
The current development version is 7.0.3-SNAPSHOT
. To use this snapshot version, you need to decalre sonatype's snapshot repository in your pom.xml
:
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</repository>
or download the jar directly from this repository.
The quick start archetype generates a skeleton project with the right dependency to the framework's core. In order to generate a quick start project, just run the following command:
$>mvn archetype:generate \
-DarchetypeGroupId=org.jeasy \
-DarchetypeArtifactId=easy-batch-archetype \
-DarchetypeVersion=7.0.2
You will be asked for your project's groupId, artifactId, version and base package. Once finished, you will get a fully functional sample batch application that you can run with the following command:
$>mvn compile exec:java -Dexec.mainClass=${your.base.package}.App
where ${your.base.package}
is the value of the base package you provided when creating the project.
You can import this maven project into your favorite IDE and tweak the application to your needs.
The source code is under Git and hosted on GitHub. You can clone the source code using the following command:
$>git clone https://github.com/j-easy/easy-batch.git
Or download the source code in a zip file.
The project is built using maven. To build binaries from the source code, use the following commands:
$>cd easy-batch
$>mvn install
Easy Batch is created by Mahmoud Ben Hassine with the help of some awesome contributors
-
Introduction
-
User guide
-
Job reference
-
Component reference
-
Get involved