ref #4611 i18n for taxeditor.editor plugin
[taxeditor.git] / pom.xml
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/maven-v4_0_0.xsd">
4 <modelVersion>4.0.0</modelVersion>
5 <prerequisites>
6 <maven>3.0</maven>
7 </prerequisites>
8 <groupId>eu.etaxonomy</groupId>
9 <artifactId>taxeditor-parent</artifactId>
10 <version>4.6.0-SNAPSHOT</version>
11 <name>EDIT Taxonomic Editor</name>
12 <description>The Taxonomic Editor for EDIT's platform for
13 cybertaxonomy
14 </description>
15 <url>http://cybertaxonomy.eu/taxeditor//taxeditor//taxeditor//taxeditor//taxeditor//taxeditor//taxeditor/
16 </url>
17 <inceptionYear>2007</inceptionYear>
18 <packaging>pom</packaging>
19 <properties>
20 <java.codelevel>1.8</java.codelevel>
21 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
22 <cdmlib.version>4.6.0-SNAPSHOT</cdmlib.version>
23 <!-- TODO can we use project.version ????? -->
24 <!-- Increasing tycho above 0.22.0 will fail for the macosx build because
25 for higher version numbers tycho needs to be build against Eclipse Mars or
26 higher -->
27 <tycho.version>0.22.0</tycho.version>
28 <taxeditor.version>4.6.0-SNAPSHOT</taxeditor.version>
29 <update.dir>snapshot</update.dir>
30 <unitils.version>3.4.2</unitils.version>
31 <log4j.version>1.2.17</log4j.version>
32 </properties>
33 <modules>
34 <module>eu.etaxonomy.taxeditor.cdmlib</module>
35 <module>eu.etaxonomy.taxeditor.store</module>
36 <module>eu.etaxonomy.taxeditor.navigation</module>
37 <module>eu.etaxonomy.taxeditor.editor</module>
38 <module>eu.etaxonomy.taxeditor.bulkeditor</module>
39 <module>eu.etaxonomy.taxeditor.printpublisher</module>
40 <module>eu.etaxonomy.taxeditor.help</module>
41 <module>eu.etaxonomy.taxeditor.molecular</module>
42 <module>eu.etaxonomy.taxeditor.molecular.lib</module>
43 <module>eu.etaxonomy.taxeditor.webapp</module>
44 <module>eu.etaxonomy.taxeditor.application</module>
45 <module>eu.etaxonomy.taxeditor.feature.platform</module>
46 <module>eu.etaxonomy.taxeditor.feature</module>
47 <module>eu.etaxonomy.taxeditor.feature.jre.linux64</module>
48 <module>eu.etaxonomy.taxeditor</module>
49 <module>eu.etaxonomy.taxeditor.test</module>
50 </modules>
51 <scm>
52 <connection>scm:git:https://dev.e-taxonomy.eu/git/taxeditor.git
53 </connection>
54 <developerConnection>scm:git:ssh://git@dev.e-taxonomy.eu/var/git/taxeditor.git
55 </developerConnection>
56 <url>https://dev.e-taxonomy.eu/gitweb/taxeditor.git/tree</url>
57 </scm>
58 <mailingLists>
59 <mailingList>
60 <name>EDIT Taxonomic Editor</name>
61 <subscribe>
62 edit-taxonomic-editor+subscribe@googlegroups.com
63 </subscribe>
64 <unsubscribe>
65 edit-taxonomic-editor+unsubscribe@googlegroups.com
66 </unsubscribe>
67 <post>edit-taxonomic-editor@googlegroups.com</post>
68 <archive>http://groups.google.com/group/edit-taxonomic-editor/topics
69 </archive>
70 </mailingList>
71 </mailingLists>
72 <licenses>
73 <license>
74 <name>Mozilla Public License Version 1.1</name>
75 <url>http://www.mozilla.org/MPL/MPL-1.1.html</url>
76 <distribution>repo</distribution>
77 </license>
78 </licenses>
79 <developers>
80 <developer>
81 <!-- your SVN account id please! -->
82 <id>a.kohlbecker</id>
83 <name>
84 Andreas Kohlbecker
85 </name>
86 <email>a.kohlbecker [at] bgbm.org</email>
87 <organization>
88 Botanic Garden Botanical Museum Berlin
89 </organization>
90 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
91 <timezone>+1</timezone>
92 <roles>
93 <role>Java Developer</role>
94 <role>Architect</role>
95 </roles>
96 <url />
97 </developer>
98 <developer>
99 <!-- your SVN account id please! -->
100 <id>a.mueller</id>
101 <name>
102 Andreas Müller
103 </name>
104 <email>a.mueller [at] bgbm.org</email>
105 <organization>
106 Botanic Garden Botanical Museum Berlin
107 </organization>
108 <organizationUrl>http://www.bgbm.org/BioDivInf/</organizationUrl>
109 <timezone>+1</timezone>
110 <roles>
111 <role>Java Developer</role>
112 <role>Architect</role>
113 </roles>
114 <url />
115 </developer>
116 </developers>
117 <issueManagement>
118 <system>Trac</system>
119 <url>https://dev.e-taxonomy.eu/redmine/projects/edit/</url>
120 </issueManagement>
121 <ciManagement>
122 <system>Jenkins</system>
123 <url>http://160.45.63.201/jenkins/view/EDIT%20Taxonomic%20Editor/
124 </url>
125 </ciManagement>
126 <!-- **** REPOSITORIES **** -->
127 <profiles>
128 <profile>
129 <id>local-repository</id>
130 <activation>
131 <property>
132 <name>localrepo</name>
133 </property>
134 </activation>
135 <repositories>
136 <repository>
137 <id>EditLocalRepository</id>
138 <url>file://${localrepo}/eu/etaxonomy/</url>
139 <releases>
140 <enabled>false</enabled>
141 <updatePolicy>always</updatePolicy>
142 </releases>
143 <snapshots>
144 <enabled>true</enabled>
145 <updatePolicy>always</updatePolicy>
146 </snapshots>
147 </repository>
148 </repositories>
149 </profile>
150 </profiles>
151 <repositories>
152 <!-- the cdm internal repository -->
153 <repository>
154 <id>EditRepository</id>
155 <url>http://wp5.e-taxonomy.eu/mavenrepo/</url>
156 </repository>
157 <repository>
158 <id>eclipse-indigo</id>
159 <layout>p2</layout>
160 <url>http://download.eclipse.org/technology/swtbot/helios/dev-build/update-site/
161 </url>
162 </repository>
163 <!-- The nebula repository (retention period 2 years starting Q32014)
164 set here is an archived one so as to have a stable version of the jar when
165 building the editor . Refer to #4452 for details -->
166 <repository>
167 <id>eclipse-nebula</id>
168 <layout>p2</layout>
169 <url>http://archive.eclipse.org/nebula/Q32014/release/</url>
170 </repository>
171 <repository>
172 <id>eclipse-swtbot</id>
173 <layout>p2</layout>
174 <url>http://download.eclipse.org/releases/indigo/</url>
175 </repository>
176 </repositories>
177 <build>
178 <plugins>
179 <plugin>
180 <groupId>org.eclipse.tycho</groupId>
181 <artifactId>tycho-maven-plugin</artifactId>
182 <version>${tycho.version}</version>
183 <extensions>true</extensions>
184 </plugin>
185 <plugin>
186 <groupId>org.eclipse.tycho</groupId>
187 <artifactId>tycho-packaging-plugin</artifactId>
188 <version>${tycho.version}</version>
189 <configuration>
190 <strictVersions>true</strictVersions>
191 </configuration>
192 </plugin>
193 <plugin>
194 <groupId>org.eclipse.tycho</groupId>
195 <artifactId>tycho-p2-repository-plugin</artifactId>
196 <version>${tycho.version}</version>
197 <configuration>
198 <includeAllDependencies>true</includeAllDependencies>
199 </configuration>
200 </plugin>
201 <plugin>
202 <groupId>org.eclipse.tycho</groupId>
203 <artifactId>target-platform-configuration</artifactId>
204 <version>${tycho.version}</version>
205 <configuration>
206 <environments>
207 <environment>
208 <os>macosx</os>
209 <ws>cocoa</ws>
210 <arch>x86_64</arch>
211 </environment>
212 <environment>
213 <os>win32</os>
214 <ws>win32</ws>
215 <arch>x86</arch>
216 </environment>
217 <environment>
218 <os>win32</os>
219 <ws>win32</ws>
220 <arch>x86_64</arch>
221 </environment>
222 <environment>
223 <os>linux</os>
224 <ws>gtk</ws>
225 <arch>x86</arch>
226 </environment>
227 <environment>
228 <os>linux</os>
229 <ws>gtk</ws>
230 <arch>x86_64</arch>
231 </environment>
232 </environments>
233 </configuration>
234 </plugin>
235 <plugin>
236 <groupId>org.apache.maven.plugins</groupId>
237 <artifactId>maven-compiler-plugin</artifactId>
238 <version>3.6.1</version>
239 <configuration>
240 <source>${java.codelevel}</source>
241 <target>${java.codelevel}</target>
242 </configuration>
243 </plugin>
244 <plugin>
245 <groupId>org.apache.maven.plugins</groupId>
246 <artifactId>maven-surefire-plugin</artifactId>
247 <version>2.6</version>
248 <configuration>
249 <includes>
250 <include>**/*Test.java</include>
251 </includes>
252 <systemPropertyVariables>
253 <property>
254 <name>hibernate.connection.driver_class</name>
255 <value>${hibernate.connection.driver_class}</value>
256 </property>
257 <property>
258 <name>hibernate.connection.url</name>
259 <value>${hibernate.connection.url}</value>
260 </property>
261 <property>
262 <name>hibernate.connection.username</name>
263 <value>${hibernate.connection.username}</value>
264 </property>
265 <property>
266 <name>hibernate.connection.password</name>
267 <value>${hibernate.connection.password}</value>
268 </property>
269 </systemPropertyVariables>
270 </configuration>
271 </plugin>
272 <plugin>
273 <groupId>org.apache.maven.plugins</groupId>
274 <artifactId>maven-site-plugin</artifactId>
275 <version>3.3</version>
276 <configuration>
277 <locales>en</locales>
278 </configuration>
279 </plugin>
280 <plugin>
281 <groupId>org.apache.maven.plugins</groupId>
282 <artifactId>maven-source-plugin</artifactId>
283 <version>3.0.1</version>
284 <executions>
285 <execution>
286 <id>attach-sources</id>
287 <phase>verify</phase>
288 <goals>
289 <goal>jar</goal>
290 </goals>
291 </execution>
292 </executions>
293 </plugin>
294 <plugin>
295 <groupId>org.apache.maven.plugins</groupId>
296 <artifactId>maven-javadoc-plugin</artifactId>
297 <version>2.7</version>
298 <configuration>
299 <stylesheet>maven</stylesheet>
300 <quiet>true</quiet>
301 <detectLinks>true</detectLinks>
302 <failOnError>false</failOnError>
303 </configuration>
304 <executions>
305 <execution>
306 <id>aggregate</id>
307 <goals>
308 <goal>aggregate</goal>
309 </goals>
310 <phase>site</phase>
311 </execution>
312 </executions>
313 </plugin>
314 <plugin>
315 <groupId>org.apache.maven.plugins</groupId>
316 <artifactId>maven-eclipse-plugin</artifactId>
317 <version>2.8</version>
318 <configuration>
319 <downloadSources>true</downloadSources>
320 <downloadJavadocs>true</downloadJavadocs>
321 <additionalProjectnatures>
322 <projectnature>org.eclipse.pde.PluginNature</projectnature>
323 </additionalProjectnatures>
324 </configuration>
325 </plugin>
326 <!-- ====== DEPLOY ====== -->
327 <plugin>
328 <groupId>org.apache.maven.plugins</groupId>
329 <artifactId>maven-release-plugin</artifactId>
330 <version>2.2.1</version>
331 <configuration>
332 <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
333 <autoVersionSubmodules>false</autoVersionSubmodules>
334 <!--preparationGoals>clean verify install</preparationGoals -->
335 <!--goals>deploy</goals -->
336 <!-- skipping site-deploy by explicitly configuring the goal here -->
337 <tagBase>http://dev.e-taxonomy.eu/svn/tags/taxeditor</tagBase>
338 </configuration>
339 </plugin>
340 <plugin>
341 <groupId>external.atlassian.jgitflow</groupId>
342 <artifactId>jgitflow-maven-plugin</artifactId>
343 <version>1.0-m6</version>
344 <configuration>
345 <pushHotfixes>true</pushHotfixes>
346 <pushReleases>true</pushReleases>
347 <enableSshAgent>true</enableSshAgent>
348 <allowSnapshots>true</allowSnapshots>
349 <allowUntracked>true</allowUntracked>
350 </configuration>
351 <dependencies>
352 <!-- upgrading dependency jsch.agent.version of jgit-flow plugin
353 to 0.1.53 in order have ssl key exchange algorithms compatible with openssh
354 6.7 -->
355 <dependency>
356 <groupId>com.jcraft</groupId>
357 <artifactId>jsch</artifactId>
358 <version>0.1.53</version>
359 </dependency>
360 </dependencies>
361 </plugin>
362 </plugins>
363 <extensions>
364 <extension>
365 <groupId>org.apache.maven.wagon</groupId>
366 <artifactId>wagon-scm</artifactId>
367 <version>1.0-alpha-5</version>
368 </extension>
369 <extension>
370 <groupId>org.apache.maven.wagon</groupId>
371 <artifactId>wagon-ssh</artifactId>
372 <version>1.0-beta-7</version>
373 </extension>
374 <extension>
375 <groupId>org.apache.maven.wagon</groupId>
376 <artifactId>wagon-ssh-external</artifactId>
377 <version>1.0-beta-6</version>
378 </extension>
379 <extension>
380 <groupId>org.apache.maven.scm</groupId>
381 <artifactId>maven-scm-manager-plexus</artifactId>
382 <version>1.0</version>
383 </extension>
384 <extension>
385 <groupId>org.apache.maven.scm</groupId>
386 <artifactId>maven-scm-provider-svnexe</artifactId>
387 <version>1.0</version>
388 </extension>
389 <!-- WebDAV plugin to upload snapshots -->
390 <extension>
391 <groupId>org.apache.maven.wagon</groupId>
392 <artifactId>wagon-webdav</artifactId>
393 <version>1.0-beta-2</version>
394 </extension>
395 </extensions>
396 <pluginManagement>
397 <plugins>
398 <plugin>
399 <groupId>org.apache.maven.plugins</groupId>
400 <artifactId>maven-antrun-plugin</artifactId>
401 <version>1.7</version>
402 </plugin>
403 </plugins>
404 </pluginManagement>
405 </build>
406 <reporting>
407 <plugins>
408 <plugin>
409 <!-- you will want to start by publishing your classes' Javadocs -->
410 <groupId>org.apache.maven.plugins</groupId>
411 <artifactId>maven-javadoc-plugin</artifactId>
412 <version>2.7</version>
413 <configuration>
414 <detectLinks>true</detectLinks>
415 </configuration>
416 </plugin>
417 <plugin>
418 <!-- this will generate an indexed and cross-referenced HTML version
419 of your source code -->
420 <groupId>org.apache.maven.plugins</groupId>
421 <artifactId>maven-jxr-plugin</artifactId>
422 <version>2.2</version>
423 </plugin>
424 <plugin>
425 <groupId>org.apache.maven.plugins</groupId>
426 <artifactId>maven-changes-plugin</artifactId>
427 <version>2.3</version>
428 <configuration>
429 <issueLinkTemplatePerSystem>
430 <default>%URL%/ticket/%ISSUE%</default>
431 </issueLinkTemplatePerSystem>
432 </configuration>
433 <reportSets>
434 <reportSet>
435 <reports>
436 <report>changes-report</report>
437 </reports>
438 </reportSet>
439 </reportSets>
440 </plugin>
441 </plugins>
442 </reporting>
443 <!-- DISTRIBUTION MANAGEMENT -->
444 <distributionManagement>
445 <site>
446 <id>wp5.e-taxonomy.eu</id>
447 <name>EDIT Taxonomic Editor</name>
448 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/taxeditor/
449 </url>
450 </site>
451 <repository>
452 <uniqueVersion>false</uniqueVersion>
453 <id>wp5.e-taxonomy.eu</id>
454 <name>Edit Maven Repository</name>
455 <url>scpexe://wp5.e-taxonomy.eu/var/www/wp5.e-taxonomy.eu/mavenrepo/
456 </url>
457 </repository>
458 </distributionManagement>
459 </project>