Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

taxeditor / pom.xml @ d09f7b40

History | View | Annotate | Download (15.5 KB)

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