Skip to content

Commit f6a36ac

Browse files
committed
Refactor workflow scheduler into a separate project (WIP)
0 parents  commit f6a36ac

File tree

54 files changed

+5126425
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+5126425
-0
lines changed

.gitignore

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
/logs
2+
/target
3+
/.secrets
4+
/secrets
5+
6+
docker-compose.yml
7+
8+
.settings
9+
.project
10+
.classpath
11+
12+
**/*.*~
13+
**/*.~
14+
*.tar.gz
15+
*.zip
16+
*.rar

pom.xml

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<groupId>eu.slipo</groupId>
7+
<artifactId>workflows</artifactId>
8+
<version>0.0.1-SNAPSHOT</version>
9+
<packaging>jar</packaging>
10+
<name>slipo-workflows</name>
11+
12+
<repositories>
13+
<repository>
14+
<id>spring-libs-release</id>
15+
<name>Spring Releases</name>
16+
<url>https://repo.spring.io/libs-release</url>
17+
<snapshots>
18+
<enabled>false</enabled>
19+
</snapshots>
20+
</repository>
21+
</repositories>
22+
23+
<parent>
24+
<groupId>org.springframework.boot</groupId>
25+
<artifactId>spring-boot-starter-parent</artifactId>
26+
<version>1.5.6.RELEASE</version>
27+
<relativePath/> <!-- lookup parent from repository -->
28+
</parent>
29+
30+
<properties>
31+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
32+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
33+
<dependency.locations.enabled>false</dependency.locations.enabled>
34+
<java.version>1.8</java.version>
35+
<integration-tests.skip>true</integration-tests.skip>
36+
</properties>
37+
38+
<profiles>
39+
<profile>
40+
<id>integration-tests</id>
41+
<properties>
42+
<integration-tests.skip>false</integration-tests.skip>
43+
</properties>
44+
</profile>
45+
</profiles>
46+
47+
<developers>
48+
<developer>
49+
<id>alexakis</id>
50+
<name>Michail Alexakis</name>
51+
<email>alexakis at imis.athena-innovation.gr</email>
52+
</developer>
53+
</developers>
54+
55+
<organization>
56+
<name>IMIS, Institute for the Management of Information Systems</name>
57+
<url>http://www.ipsyp.gr/en</url>
58+
</organization>
59+
60+
<dependencies>
61+
62+
<!-- Spring-Boot starter dependencies -->
63+
64+
<dependency>
65+
<groupId>org.springframework.boot</groupId>
66+
<artifactId>spring-boot-starter-aop</artifactId>
67+
</dependency>
68+
69+
<dependency>
70+
<groupId>org.springframework.boot</groupId>
71+
<artifactId>spring-boot-starter-batch</artifactId>
72+
</dependency>
73+
74+
<dependency>
75+
<groupId>org.springframework.boot</groupId>
76+
<artifactId>spring-boot-starter-data-jpa</artifactId>
77+
</dependency>
78+
79+
<dependency>
80+
<groupId>org.springframework.boot</groupId>
81+
<artifactId>spring-boot-starter-validation</artifactId>
82+
</dependency>
83+
84+
<!-- Fixme
85+
<dependency>
86+
<groupId>org.springframework.boot</groupId>
87+
<artifactId>spring-boot-starter-web</artifactId>
88+
</dependency>
89+
-->
90+
91+
<dependency>
92+
<groupId>org.springframework.boot</groupId>
93+
<artifactId>spring-boot-starter-test</artifactId>
94+
<scope>test</scope>
95+
</dependency>
96+
97+
<dependency>
98+
<groupId>org.springframework.batch</groupId>
99+
<artifactId>spring-batch-test</artifactId>
100+
<scope>test</scope>
101+
</dependency>
102+
103+
<!-- JDBC drivers -->
104+
105+
<dependency>
106+
<groupId>com.h2database</groupId>
107+
<artifactId>h2</artifactId>
108+
<scope>test</scope>
109+
</dependency>
110+
111+
<!-- Apache Commons -->
112+
113+
<dependency>
114+
<groupId>org.apache.commons</groupId>
115+
<artifactId>commons-collections4</artifactId>
116+
<version>4.1</version>
117+
</dependency>
118+
119+
<dependency>
120+
<groupId>org.apache.commons</groupId>
121+
<artifactId>commons-lang3</artifactId>
122+
<version>3.7</version>
123+
</dependency>
124+
125+
</dependencies>
126+
127+
<build>
128+
<plugins>
129+
130+
<plugin>
131+
<groupId>org.apache.maven.plugins</groupId>
132+
<artifactId>maven-compiler-plugin</artifactId>
133+
<configuration>
134+
<source>${java.version}</source>
135+
<target>${java.version}</target>
136+
</configuration>
137+
</plugin>
138+
139+
<plugin>
140+
<groupId>org.apache.maven.plugins</groupId>
141+
<artifactId>maven-site-plugin</artifactId>
142+
</plugin>
143+
144+
<plugin>
145+
<groupId>org.apache.maven.plugins</groupId>
146+
<artifactId>maven-javadoc-plugin</artifactId>
147+
</plugin>
148+
149+
<plugin>
150+
<artifactId>maven-surefire-plugin</artifactId>
151+
<version>2.19.1</version>
152+
<configuration>
153+
<excludes>
154+
<exclude>eu.slipo.workflows.tests.integration.**</exclude>
155+
</excludes>
156+
</configuration>
157+
</plugin>
158+
159+
<plugin>
160+
<artifactId>maven-failsafe-plugin</artifactId>
161+
<version>2.19.1</version>
162+
<configuration>
163+
<skipITs>${integration-tests.skip}</skipITs>
164+
<includes>
165+
<include>eu.slipo.worflows.tests.integration.mergesort.*</include>
166+
</includes>
167+
</configuration>
168+
</plugin>
169+
170+
<plugin>
171+
<groupId>org.apache.maven.plugins</groupId>
172+
<artifactId>maven-surefire-report-plugin</artifactId>
173+
<version>2.20.1</version>
174+
</plugin>
175+
176+
</plugins>
177+
</build>
178+
179+
</project>

0 commit comments

Comments
 (0)