blob: f06e3d1b74310607e31b9d891d39464bc9a063fb [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>
margaretha1d1c73e2019-12-03 18:07:28 +01006 <version>0.62.3</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>
margaretha2c019fa2018-02-01 19:50:51 +010060 <version>3.7.0</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>
Akron63656052018-11-07 12:20:13 +010071 <version>2.22.1</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>
margaretha2c019fa2018-02-01 19:50:51 +010083 <version>3.1.0</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>
132 </plugins>
133 </build>
134
135
136 <dependencies>
137 <dependency>
138 <groupId>de.ids_mannheim.korap</groupId>
139 <artifactId>Kustvakt-core</artifactId>
margaretha1d1c73e2019-12-03 18:07:28 +0100140 <version>[0.62.3,)</version>
margarethaf68daa62017-09-21 02:11:24 +0200141 </dependency>
margarethaf68daa62017-09-21 02:11:24 +0200142 <!-- Jersey test framework -->
143 <dependency>
144 <groupId>com.sun.jersey.jersey-test-framework</groupId>
145 <artifactId>jersey-test-framework-core</artifactId>
146 <version>${jersey.version}</version>
147 <scope>test</scope>
148 </dependency>
149 <dependency>
150 <groupId>com.sun.jersey.jersey-test-framework</groupId>
151 <artifactId>jersey-test-framework-grizzly</artifactId>
152 <version>${jersey.version}</version>
153 <scope>test</scope>
154 </dependency>
155 </dependencies>
Akron76b31752018-06-29 12:12:32 +0200156</project>