blob: 19f869cb7f0a99e564e3847b008513e268908731 [file] [log] [blame]
margarethaf68daa62017-09-21 02:11:24 +02001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <groupId>de.ids_mannheim.korap</groupId>
5 <artifactId>Kustvakt-lite</artifactId>
margarethae1228ab2021-02-22 11:51:38 +01006 <version>0.63.1</version>
margarethaf68daa62017-09-21 02:11:24 +02007 <properties>
margaretha2c019fa2018-02-01 19:50:51 +01008 <java.version>1.8</java.version>
margarethaf68daa62017-09-21 02:11:24 +02009 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
margaretha3da7cd32018-10-22 17:42:52 +020010 <spring-framework.version>5.1.1.RELEASE</spring-framework.version>
margarethaf68daa62017-09-21 02:11:24 +020011 <jersey.version>1.19.4</jersey.version>
12 </properties>
13
14 <build>
15 <resources>
16 <resource>
17 <directory>src/main/resources</directory>
margarethaf68daa62017-09-21 02:11:24 +020018 </resource>
19 </resources>
20 <testResources>
21 <testResource>
22 <directory>src/test/resources</directory>
23 <filtering>true</filtering>
24 <includes>
25 <include>**/*.prop</include>
26 <include>**/*.xml</include>
27 <include>**/*.conf</include>
28 <include>**/*.info</include>
29 <include>**/*.properties</include>
30 </includes>
31 </testResource>
32 <testResource>
33 <directory>src/main/resources</directory>
34 <filtering>true</filtering>
35 <includes>
36 <include>**/*.info</include>
37 <include>**/*.properties</include>
38 </includes>
39 </testResource>
40 </testResources>
41 <plugins>
42 <!-- Formatter plugin for Eclipse based coding conventions http://maven-java-formatter-plugin.googlecode.com/svn/site/0.4/usage.html -->
43 <plugin>
44 <groupId>com.googlecode.maven-java-formatter-plugin</groupId>
45 <artifactId>maven-java-formatter-plugin</artifactId>
46 <version>0.4</version>
47 <configuration>
48 <configFile>${project.basedir}/Format.xml</configFile>
49 <overrideConfigCompilerVersion>true</overrideConfigCompilerVersion>
50 <compilerSource>${java.version}</compilerSource>
51 <compilerCompliance>${java.version}</compilerCompliance>
52 <compilerTargetPlatform>${java.version}</compilerTargetPlatform>
53 </configuration>
54 <!-- <executions> <execution> <goals> <goal>format</goal> </goals> </execution>
55 </executions> -->
56 </plugin>
57 <plugin>
58 <groupId>org.apache.maven.plugins</groupId>
59 <artifactId>maven-compiler-plugin</artifactId>
dependabot[bot]cd66f4a2020-07-02 15:01:42 +000060 <version>3.8.1</version>
margarethaf68daa62017-09-21 02:11:24 +020061 <configuration>
62 <compilerVersion>${java.version}</compilerVersion>
63 <source>${java.version}</source>
64 <target>${java.version}</target>
65 </configuration>
66 </plugin>
67
68 <plugin>
69 <groupId>org.apache.maven.plugins</groupId>
70 <artifactId>maven-surefire-plugin</artifactId>
dependabot[bot]3ba37b22020-07-02 15:01:44 +000071 <version>2.22.2</version>
margarethaf68daa62017-09-21 02:11:24 +020072 <configuration>
margarethab2c92d42019-01-07 15:35:53 +010073 <useSystemClassLoader>false</useSystemClassLoader>
74 <reuseForks>true</reuseForks>
75 <forkCount>1</forkCount>
76 <threadCount>5</threadCount>
77 <argLine>-Xmx512m -XX:MaxPermSize=256m
78 -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager</argLine>
margarethaf68daa62017-09-21 02:11:24 +020079 </configuration>
80 </plugin>
81 <plugin>
82 <artifactId>maven-shade-plugin</artifactId>
dependabot[bot]52d3b862020-07-02 15:01:43 +000083 <version>3.2.4</version>
margarethaf68daa62017-09-21 02:11:24 +020084 <executions>
85 <!-- option 1 -->
86 <execution>
87 <id>light</id>
88 <phase>package</phase>
89 <goals>
90 <goal>shade</goal>
91 </goals>
92 <configuration>
93 <finalName>
margarethaea68a0a2017-09-21 03:09:49 +020094 Kustvakt-lite-${project.version}
margarethaf68daa62017-09-21 02:11:24 +020095 </finalName>
96 <transformers>
97 <transformer
98 implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
99 <mainClass>
100 de.ids_mannheim.korap.server.KustvaktLiteServer
101 </mainClass>
102 </transformer>
103 <transformer
104 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
105 <resource>META-INF/spring.handlers
106 </resource>
107 </transformer>
108 <transformer
109 implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
110 <resource>META-INF/spring.schemas
111 </resource>
112 </transformer>
113 </transformers>
114 <!-- Additional configuration. -->
115 <!-- apparently there is a securityexception -->
116 <filters>
117 <filter>
118 <artifact>*:*</artifact>
119 <excludes>
120 <exclude>META-INF/*.SF</exclude>
121 <exclude>META-INF/*.DSA
122 </exclude>
123 <exclude>META-INF/*.RSA
124 </exclude>
125 </excludes>
126 </filter>
127 </filters>
128 </configuration>
129 </execution>
130 </executions>
131 </plugin>
Marc Kupietz97f66142020-11-11 18:24:43 +0100132 <plugin>
133 <groupId>org.codehaus.mojo</groupId>
134 <artifactId>cobertura-maven-plugin</artifactId>
135 <version>2.7</version>
136 <configuration>
137 <formats>
138 <format>html</format>
139 <format>xml</format>
140 </formats>
141 <check/>
142 </configuration>
143 </plugin>
margarethaf68daa62017-09-21 02:11:24 +0200144 </plugins>
145 </build>
146
147
148 <dependencies>
margaretha0ddaed62021-01-21 17:10:33 +0100149 <!-- Mockserver -->
150 <dependency>
151 <groupId>org.mock-server</groupId>
152 <artifactId>mockserver-netty</artifactId>
153 <version>5.11.2</version>
154 <scope>test</scope>
155 </dependency>
margarethaf68daa62017-09-21 02:11:24 +0200156 <dependency>
157 <groupId>de.ids_mannheim.korap</groupId>
158 <artifactId>Kustvakt-core</artifactId>
margarethae1228ab2021-02-22 11:51:38 +0100159 <version>[0.63.1,)</version>
margarethaf68daa62017-09-21 02:11:24 +0200160 </dependency>
margaretha0ddaed62021-01-21 17:10:33 +0100161 <dependency>
162 <groupId>de.ids_mannheim.korap</groupId>
163 <artifactId>Kustvakt-core</artifactId>
margarethae1228ab2021-02-22 11:51:38 +0100164 <version>[0.63.1,)</version>
margaretha0ddaed62021-01-21 17:10:33 +0100165 <classifier>tests</classifier>
166 <type>test-jar</type>
167 <scope>test</scope>
168 </dependency>
margarethaf68daa62017-09-21 02:11:24 +0200169 <!-- Jersey test framework -->
170 <dependency>
171 <groupId>com.sun.jersey.jersey-test-framework</groupId>
172 <artifactId>jersey-test-framework-core</artifactId>
173 <version>${jersey.version}</version>
174 <scope>test</scope>
175 </dependency>
176 <dependency>
177 <groupId>com.sun.jersey.jersey-test-framework</groupId>
178 <artifactId>jersey-test-framework-grizzly</artifactId>
179 <version>${jersey.version}</version>
180 <scope>test</scope>
181 </dependency>
Marc Kupietzceea30c2020-05-15 16:00:03 +0200182
183 <!-- Project Lombok -->
184 <dependency>
185 <groupId>org.projectlombok</groupId>
186 <artifactId>lombok</artifactId>
margarethae1228ab2021-02-22 11:51:38 +0100187 <version>1.18.18</version>
Marc Kupietzceea30c2020-05-15 16:00:03 +0200188 <scope>provided</scope>
189 </dependency>
Marc Kupietz97f66142020-11-11 18:24:43 +0100190 <!-- https://mvnrepository.com/artifact/org.codehaus.mojo/cobertura-maven-plugin -->
191 <dependency>
192 <groupId>org.codehaus.mojo</groupId>
193 <artifactId>cobertura-maven-plugin</artifactId>
194 <version>2.7</version>
195 <scope>test</scope>
margaretha0ddaed62021-01-21 17:10:33 +0100196 <exclusions>
197 <exclusion>
198 <groupId>org.apache.commons</groupId>
199 <artifactId>commons-lang3</artifactId>
200 </exclusion>
201 </exclusions>
Marc Kupietz97f66142020-11-11 18:24:43 +0100202 </dependency>
203 <!-- https://mvnrepository.com/artifact/backport-util-concurrent/backport-util-concurrent -->
204 <dependency>
205 <groupId>backport-util-concurrent</groupId>
206 <artifactId>backport-util-concurrent</artifactId>
207 <version>3.1</version>
208 </dependency>
margarethaf68daa62017-09-21 02:11:24 +0200209 </dependencies>
Akron76b31752018-06-29 12:12:32 +0200210</project>