Skip to content

Commit b73c647

Browse files
author
Joerg Huber
committed
Initial submission.
1 parent 85de225 commit b73c647

1 file changed

Lines changed: 235 additions & 0 deletions

File tree

SIF3InfraREST/pom.xml

Lines changed: 235 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,235 @@
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+
<licenses>
7+
<license>
8+
<name>Apache License, Version 2.0</name>
9+
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
10+
<distribution>manual</distribution>
11+
<comments>A business-friendly OSS license</comments>
12+
</license>
13+
</licenses>
14+
15+
<!-- =========== -->
16+
<!-- Module Info -->
17+
<!-- =========== -->
18+
<groupId>sif3.framework</groupId>
19+
<artifactId>sif3-framework</artifactId>
20+
<version>0.10.0-beta</version>
21+
<packaging>pom</packaging>
22+
23+
<!-- ===================================== -->
24+
<!-- Global Properties used by sub-modules -->
25+
<!-- ===================================== -->
26+
<properties>
27+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
28+
29+
<!-- Set the Java Version compliance -->
30+
<maven.compiler.source>1.7</maven.compiler.source>
31+
<maven.compiler.target>1.7</maven.compiler.target>
32+
33+
<!-- Hardcoded Variable for the non-maven library location -->
34+
<!--project.lib.dir>C:/DEV/workspaces/jbds10.1.0/sif3-framework/lib</project.lib.dir-->
35+
<project.lib.dir>C:/Development/GitHubRepositories/SIF3InfraRest/SIF3InfraREST/lib</project.lib.dir>
36+
37+
<!-- The location of the SIF AU Data Model library -->
38+
<auDMLibLocation>${project.lib.dir}/datamodel</auDMLibLocation>
39+
40+
<!-- The current SIF 3.x infrastructure version for which the library intended for. -->
41+
<sifInfraVersion>3.1</sifInfraVersion>
42+
43+
<!-- Final Jar name of all sub-modules follows a certain naming convention that includes the SIF infrastructure version. -->
44+
<jarName.prefix>sif${sifInfraVersion}</jarName.prefix>
45+
46+
<!-- Because the tests are not JUnit tests and are run manually we disable them by default. This may change in future. -->
47+
<skipTests>true</skipTests>
48+
</properties>
49+
50+
<!-- ====================== -->
51+
<!-- SIF3 Framework Modules -->
52+
<!-- ====================== -->
53+
54+
<dependencyManagement>
55+
<dependencies>
56+
57+
<!-- =================== -->
58+
<!-- Local Dependencies -->
59+
<!-- Non-Maven Libraries -->
60+
<!-- =================== -->
61+
<dependency>
62+
<groupId>sifau</groupId>
63+
<artifactId>sif3-au-datamodel</artifactId>
64+
<version>3.4</version>
65+
<scope>test</scope>
66+
</dependency>
67+
68+
<!-- ========================= -->
69+
<!-- JDBC Drivers Dependencies -->
70+
<!-- ========================= -->
71+
<dependency>
72+
<groupId>jdbc</groupId>
73+
<artifactId>mysql-jdbc</artifactId>
74+
<version>4.0</version>
75+
<scope>test</scope>
76+
</dependency>
77+
<dependency>
78+
<groupId>jdbc</groupId>
79+
<artifactId>oracle-jdbc</artifactId>
80+
<version>6.0</version>
81+
<scope>test</scope>
82+
</dependency>
83+
<dependency>
84+
<groupId>jdbc</groupId>
85+
<artifactId>sqlite-jdbc</artifactId>
86+
<version>3.7.2</version>
87+
<scope>test</scope>
88+
</dependency>
89+
90+
<!-- ================== -->
91+
<!-- Log4j Dependencies -->
92+
<!-- ================== -->
93+
<dependency>
94+
<groupId>log4j</groupId>
95+
<artifactId>log4j</artifactId>
96+
<version>1.2.14</version>
97+
</dependency>
98+
99+
<!-- ======================== -->
100+
<!-- Servlet API Dependencies -->
101+
<!-- ======================== -->
102+
<dependency>
103+
<groupId>javax.servlet</groupId>
104+
<artifactId>javax.servlet-api</artifactId>
105+
<version>3.1.0</version>
106+
<scope>provided</scope>
107+
</dependency>
108+
109+
<!-- =================== -->
110+
<!-- JAX-RS Dependencies -->
111+
<!-- =================== -->
112+
<dependency>
113+
<groupId>javax.ws.rs</groupId>
114+
<artifactId>jsr311-api</artifactId>
115+
<version>1.1.1</version>
116+
<scope>provided</scope>
117+
</dependency>
118+
119+
</dependencies>
120+
</dependencyManagement>
121+
122+
<build>
123+
<pluginManagement>
124+
<plugins>
125+
<!-- =============================================================== -->
126+
<!-- Test Plugin configuration. Required to turn on/off test cases. -->
127+
<!-- =============================================================== -->
128+
<plugin>
129+
<groupId>org.apache.maven.plugins</groupId>
130+
<artifactId>maven-surefire-plugin</artifactId>
131+
<version>2.19.1</version>
132+
<configuration>
133+
<skipTests>${skipTests}</skipTests>
134+
</configuration>
135+
</plugin>
136+
137+
<!-- ====================================================================================================== -->
138+
<!-- Install non-maven libraries into the local repository. This enables these libraries to be treated like -->
139+
<!-- standard maven libraries for the rest of the project builds. -->
140+
<!-- ====================================================================================================== -->
141+
<plugin>
142+
<groupId>org.apache.maven.plugins</groupId>
143+
<artifactId>maven-install-plugin</artifactId>
144+
<version>2.5.2</version>
145+
<executions>
146+
<execution>
147+
<id>install-external-au-datamodel</id>
148+
<phase>clean</phase>
149+
<configuration>
150+
<file>${project.lib.dir}/datamodel/sifDataModel_au3.4.jar</file>
151+
<repositoryLayout>default</repositoryLayout>
152+
<groupId>sifau</groupId>
153+
<artifactId>sif3-au-datamodel</artifactId>
154+
<version>3.4</version>
155+
<packaging>jar</packaging>
156+
<generatePom>true</generatePom>
157+
</configuration>
158+
<goals>
159+
<goal>install-file</goal>
160+
</goals>
161+
</execution>
162+
<execution>
163+
<id>install-external-mysql-jdbc</id>
164+
<phase>clean</phase>
165+
<configuration>
166+
<file>${project.lib.dir}/jdbc/mysql.jar</file>
167+
<repositoryLayout>default</repositoryLayout>
168+
<groupId>jdbc</groupId>
169+
<artifactId>mysql-jdbc</artifactId>
170+
<version>4.0</version>
171+
<packaging>jar</packaging>
172+
<generatePom>true</generatePom>
173+
</configuration>
174+
<goals>
175+
<goal>install-file</goal>
176+
</goals>
177+
</execution>
178+
<execution>
179+
<id>install-external-oracle-jdbc</id>
180+
<phase>clean</phase>
181+
<configuration>
182+
<file>${project.lib.dir}/jdbc/ojdbc6.jar</file>
183+
<repositoryLayout>default</repositoryLayout>
184+
<groupId>jdbc</groupId>
185+
<artifactId>oracle-jdbc</artifactId>
186+
<version>6.0</version>
187+
<packaging>jar</packaging>
188+
<generatePom>true</generatePom>
189+
</configuration>
190+
<goals>
191+
<goal>install-file</goal>
192+
</goals>
193+
</execution>
194+
<execution>
195+
<id>install-external-sqlite-jdbc</id>
196+
<phase>clean</phase>
197+
<configuration>
198+
<file>${project.lib.dir}/jdbc/sqlite-jdbc-3.7.2.jar</file>
199+
<repositoryLayout>default</repositoryLayout>
200+
<groupId>jdbc</groupId>
201+
<artifactId>sqlite-jdbc</artifactId>
202+
<version>3.7.2</version>
203+
<packaging>jar</packaging>
204+
<generatePom>true</generatePom>
205+
</configuration>
206+
<goals>
207+
<goal>install-file</goal>
208+
</goals>
209+
</execution>
210+
</executions>
211+
</plugin>
212+
</plugins>
213+
</pluginManagement>
214+
215+
<plugins>
216+
<!-- ====================================================================================================== -->
217+
<!-- Install non-maven libraries into the local repository. This enables these libraries to be treated like -->
218+
<!-- standard maven libraries for the rest of the project builds. -->
219+
<!-- ====================================================================================================== -->
220+
<plugin>
221+
<groupId>org.apache.maven.plugins</groupId>
222+
<artifactId>maven-install-plugin</artifactId>
223+
</plugin>
224+
</plugins>
225+
</build>
226+
227+
<modules>
228+
<module>SIF3Common</module>
229+
<module>SIF3InfraModel</module>
230+
<module>SIF3InfraCommon</module>
231+
<module>SIF3REST</module>
232+
</modules>
233+
<name>SIF3 Framework Parent Project</name>
234+
<description>This is the parent project to build all SIF3 Framework Artifacts.</description>
235+
</project>

0 commit comments

Comments
 (0)