Intitial project setup.
[staff/due1/sed-hs15-srs-purple.git] / pom.xml
1 <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>srs-sample</groupId>
5 <artifactId>srs-sample-main</artifactId>
6 <version>1.0-SNAPSHOT</version>
7 <name>Smart Reservation System</name>
8 <description>Some description ...</description>
9 <organization>
10 <name>BFH</name>
11 </organization>
12 <url>http://www.bfh.ch</url>
13
14 <properties>
15 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
16 </properties>
17
18 <developers>
19 <developer>
20 <id>Abbreviation1</id>
21 <name>FirstName1 Name1</name>
22 <email>E-Mail Address1</email>
23 <organization>Berner Fachhochschule / TI</organization>
24 <organizationUrl>http://www.ti.bfh.ch/</organizationUrl>
25 <roles>
26 <role>SCRUM master</role>
27 <role>software developer</role>
28 </roles>
29 <timezone>+1</timezone>
30 </developer>
31 <developer>
32 <id>Abbreviation2</id>
33 <name>FirstName2 Name2</name>
34 <email>E-Mail Address2</email>
35 <organization>Berner Fachhochschule / TI</organization>
36 <organizationUrl>http://www.ti.bfh.ch/</organizationUrl>
37 <roles>
38 <role>software developer</role>
39 </roles>
40 <timezone>+1</timezone>
41 </developer>
42 <developer>
43 <id>Abbreviation3</id>
44 <name>FirstName3 Name3</name>
45 <email>E-Mail Address3</email>
46 <organization>Berner Fachhochschule / TI</organization>
47 <organizationUrl>http://www.ti.bfh.ch/</organizationUrl>
48 <roles>
49 <role>software developer</role>
50 </roles>
51 <timezone>+1</timezone>
52 </developer>
53 <developer>
54 <id>Abbreviation4</id>
55 <name>FirstName4 Name4</name>
56 <email>E-Mail Address4</email>
57 <organization>Berner Fachhochschule / TI</organization>
58 <organizationUrl>http://www.ti.bfh.ch/</organizationUrl>
59 <roles>
60 <role>software developer</role>
61 </roles>
62 <timezone>+1</timezone>
63 </developer>
64 </developers>
65
66 <dependencies>
67 <dependency>
68 <groupId>junit</groupId>
69 <artifactId>junit</artifactId>
70 <version>4.12</version>
71 <scope>test</scope>
72 </dependency>
73 </dependencies>
74
75 <dependencyManagement>
76 <dependencies>
77 <dependency>
78 <groupId>com.zenjava</groupId>
79 <artifactId>javafx-maven-plugin</artifactId>
80 <version>8.1.2</version>
81 </dependency>
82 </dependencies>
83 </dependencyManagement>
84
85 <build>
86 <pluginManagement>
87 <plugins>
88 <plugin>
89 <groupId>org.jacoco</groupId>
90 <artifactId>jacoco-maven-plugin</artifactId>
91 <version>0.7.5.201505241946</version>
92 </plugin>
93 <!--This plugin's configuration is used to store Eclipse m2e settings
94 only. It has no influence on the Maven build itself. -->
95 <plugin>
96 <groupId>org.eclipse.m2e</groupId>
97 <artifactId>lifecycle-mapping</artifactId>
98 <version>1.0.0</version>
99 <configuration>
100 <lifecycleMappingMetadata>
101 <pluginExecutions>
102 <pluginExecution>
103 <pluginExecutionFilter>
104 <groupId>org.jacoco</groupId>
105 <artifactId>
106 jacoco-maven-plugin
107 </artifactId>
108 <versionRange>
109 [0.7.5.201505241946,)
110 </versionRange>
111 <goals>
112 <goal>prepare-agent</goal>
113 </goals>
114 </pluginExecutionFilter>
115 <action>
116 <ignore></ignore>
117 </action>
118 </pluginExecution>
119 </pluginExecutions>
120 </lifecycleMappingMetadata>
121 </configuration>
122 </plugin>
123 </plugins>
124 </pluginManagement>
125 <plugins>
126 <plugin>
127 <groupId>org.apache.maven.plugins</groupId>
128 <artifactId>maven-compiler-plugin</artifactId>
129 <version>3.3</version>
130 <configuration>
131 <source>1.8</source>
132 <target>1.8</target>
133 <fork>true</fork>
134 </configuration>
135 </plugin>
136 <plugin>
137 <groupId>com.zenjava</groupId>
138 <artifactId>javafx-maven-plugin</artifactId>
139 <version>8.1.2</version>
140 <configuration>
141 <mainClass>ch.some_package.SomeMain</mainClass>
142 </configuration>
143 <!-- See: http://stackoverflow.com/questions/19407959/javafx-maven-plugin-and-api-incompatibility -->
144 <dependencies>
145 <dependency>
146 <groupId>org.twdata.maven</groupId>
147 <artifactId>mojo-executor</artifactId>
148 <version>2.2.0</version>
149 </dependency>
150 </dependencies>
151 </plugin>
152 <plugin>
153 <groupId>org.jacoco</groupId>
154 <artifactId>jacoco-maven-plugin</artifactId>
155 <executions>
156 <execution>
157 <id>prepare</id>
158 <phase>initialize</phase>
159 <goals>
160 <goal>prepare-agent</goal>
161 </goals>
162 </execution>
163 <execution>
164 <id>report</id>
165 <phase>package</phase>
166 <goals>
167 <goal>report</goal>
168 </goals>
169 </execution>
170 </executions>
171 </plugin>
172 <plugin>
173 <groupId>org.apache.maven.plugins</groupId>
174 <artifactId>maven-site-plugin</artifactId>
175 <version>3.4</version>
176 <configuration>
177 <locales>en</locales>
178 <outputEncoding>UTF-8</outputEncoding>
179 <reportPlugins>
180 <plugin>
181 <groupId>org.apache.maven.plugins</groupId>
182 <artifactId>maven-project-info-reports-plugin</artifactId>
183 <version>2.8.1</version>
184 <configuration>
185 <dependencyDetailsEnabled>false</dependencyDetailsEnabled>
186 <dependencyLocationsEnabled>false</dependencyLocationsEnabled>
187 </configuration>
188 <reports>
189 <report>dependencies</report>
190 <report>project-team</report>
191 </reports>
192 </plugin>
193 <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId>
194 <version>2.9.1</version> </plugin> -->
195 <plugin>
196 <groupId>org.apache.maven.plugins</groupId>
197 <artifactId>maven-surefire-report-plugin</artifactId>
198 <version>2.18.1</version>
199 <reportSets>
200 <reportSet>
201 <reports>
202 <report>report-only</report>
203 <report>failsafe-report-only</report>
204 </reports>
205 </reportSet>
206 </reportSets>
207 </plugin>
208 <plugin>
209 <groupId>org.apache.maven.plugins</groupId>
210 <artifactId>maven-jxr-plugin</artifactId>
211 <version>2.5</version>
212 </plugin>
213 <plugin>
214 <groupId>org.codehaus.mojo</groupId>
215 <artifactId>jdepend-maven-plugin</artifactId>
216 <version>2.0</version>
217 </plugin>
218 <!-- Note: Two Checkstyle reports are generated. Don't know yet why. -->
219 <plugin>
220 <groupId>org.apache.maven.plugins</groupId>
221 <artifactId>maven-checkstyle-plugin</artifactId>
222 <version>2.16</version>
223 <configuration>
224 <configLocation>src/checkstyle/checkstyle-configuration.xml</configLocation>
225 <headerLocation>src/checkstyle/checkstyle-header.txt</headerLocation>
226 </configuration>
227 <reportSets>
228 <reportSet>
229 <reports>
230 <report>checkstyle</report>
231 </reports>
232 </reportSet>
233 </reportSets>
234 </plugin>
235 </reportPlugins>
236 </configuration>
237 </plugin>
238 </plugins>
239 </build>
240
241 </project>