Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

taxeditor / eu.etaxonomy.taxeditor.cdmlib / pom.xml @ 69040a4b

History | View | Annotate | Download (5.1 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
  <parent>
4
    <groupId>eu.etaxonomy</groupId>
5
    <artifactId>taxeditor-parent</artifactId>
6
    <version>3.9.0-SNAPSHOT</version>
7
  </parent>
8
  <modelVersion>4.0.0</modelVersion>
9
  <artifactId>eu.etaxonomy.taxeditor.cdmlib</artifactId>
10
  <packaging>eclipse-plugin</packaging>
11
  <name>CDM Library Dependencies Plugin</name>
12
  <description>CDM Library and dependencies as a plugin</description>
13
  <build>
14
    <plugins>      
15
      <plugin>
16
        <groupId>org.apache.maven.plugins</groupId>
17
        <artifactId>maven-dependency-plugin</artifactId>
18
        <version>2.4</version>
19
        <executions>
20
          <execution>
21
            <id>copy-dependencies</id>
22
            <phase>validate</phase>
23
            <goals>
24
              <goal>copy-dependencies</goal>
25
            </goals>
26
            <configuration>
27
              <includeArtifactIds>cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-remote,cdmlib-print,cdmlib-services,cdmlib-ext,cdmlib-io</includeArtifactIds>
28
              <outputDirectory>lib</outputDirectory>
29
              <overWriteReleases>true</overWriteReleases>
30
              <overWriteSnapshots>true</overWriteSnapshots>
31
              <excludeTransitive>true</excludeTransitive>              
32
            </configuration>
33
          </execution>
34
          <execution>
35
            <id>copy-dependencies-sources</id>
36
            <phase>validate</phase>
37
            <goals>
38
              <goal>copy-dependencies</goal>
39
            </goals>
40
            <configuration>
41
              <classifier>sources</classifier>
42
              <includeArtifactIds>cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-remote,cdmlib-print,cdmlib-services,cdmlib-ext,cdmlib-io</includeArtifactIds>
43
              <outputDirectory>lib</outputDirectory>
44
              <overWriteReleases>true</overWriteReleases>
45
              <overWriteSnapshots>true</overWriteSnapshots>
46
              <excludeTransitive>true</excludeTransitive>
47
              <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact>
48
            </configuration>
49
          </execution>
50
        </executions>
51
      </plugin>
52
      <plugin>
53
        <groupId>org.apache.maven.plugins</groupId>
54
        <artifactId>maven-antrun-plugin</artifactId>
55
        <version>1.7</version>
56
        <executions>
57
          <execution>
58
            <id>remove-existing-jars</id>
59
            <phase>clean</phase>
60
            <goals>
61
              <goal>run</goal>
62
            </goals>
63
            <configuration>
64
              <target>
65
                <echo>Remove all cdmlib jars</echo>
66
                <delete>
67
                  <fileset dir="./lib" includes="cdmlib-*" />
68
                </delete>
69
              </target>        
70
            </configuration>
71
          </execution>
72
          <execution>
73
            <id>update-snapshot-jar-names</id>
74
            <phase>validate</phase>
75
            <goals>
76
              <goal>run</goal>
77
            </goals>
78
            <configuration>              
79
              <target>
80
                <echo>Update cdmlib jars to SNAPSHOT when build with timestamp</echo>
81
                <move todir="./lib">
82
                  <fileset dir="./lib" />
83
                  <mapper type="regexp" from="(^cdmlib\-.*\-[0-9]\.[0-9]\.[0-9]\-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
84
                </move>                                  
85
                <move todir="./lib">
86
                  <fileset dir="./lib" />
87
                  <mapper type="regexp" from="(^cdmlib\-.*\-[0-9]\.[0-9]\.[0-9]\-)[0-9.-]+(\-sources\.jar)" to="\1SNAPSHOT\2" />
88
                </move>                                  
89
              </target>        
90
            </configuration>
91
          </execution>
92
        </executions>
93
      </plugin>
94
    </plugins>
95
  </build>
96
  <dependencies>
97
    <dependency>
98
      <groupId>identificationKeyAPI</groupId>
99
      <artifactId>identificationKeyAPI</artifactId>
100
      <version>1.0-SNAPSHOT</version>
101
    </dependency>
102
    <dependency>
103
      <groupId>eu.etaxonomy</groupId>
104
      <artifactId>cdmlib-commons</artifactId>
105
      <version>${cdmlib.version}</version>
106
    </dependency>
107
    <dependency>
108
      <groupId>eu.etaxonomy</groupId>
109
      <artifactId>cdmlib-model</artifactId>
110
      <version>${cdmlib.version}</version>
111
    </dependency>
112
    <dependency>
113
      <groupId>eu.etaxonomy</groupId>
114
      <artifactId>cdmlib-persistence</artifactId>
115
      <version>${cdmlib.version}</version>
116
    </dependency>
117
    <dependency>
118
      <groupId>eu.etaxonomy</groupId>
119
      <artifactId>cdmlib-remote</artifactId>
120
      <version>${cdmlib.version}</version>
121
    </dependency>
122
    <dependency>
123
      <groupId>eu.etaxonomy</groupId>
124
      <artifactId>cdmlib-print</artifactId>
125
      <version>${cdmlib.version}</version>
126
    </dependency>
127
    <dependency>
128
      <groupId>eu.etaxonomy</groupId>
129
      <artifactId>cdmlib-services</artifactId>
130
      <version>${cdmlib.version}</version>
131
    </dependency>
132
    <dependency>
133
      <groupId>eu.etaxonomy</groupId>
134
      <artifactId>cdmlib-io</artifactId>
135
      <version>${cdmlib.version}</version>
136
    </dependency>
137
    <dependency>
138
      <groupId>eu.etaxonomy</groupId>
139
      <artifactId>cdmlib-ext</artifactId>
140
      <version>${cdmlib.version}</version>
141
    </dependency>
142
           <dependency>
143
      <groupId>org.aspectj</groupId>
144
      <artifactId>aspectjrt</artifactId>
145
          <version>1.7.1</version>
146
        </dependency>
147
          <dependency>
148
          <groupId>org.aspectj</groupId>
149
          <artifactId>aspectjweaver</artifactId>
150
          <version>1.7.1</version>
151
         </dependency>
152
         
153
    <!--  for ikey-plus 
154
         TODO this should not be needed but the utils class contained  in this jar 
155
         seems to be loaded as bean by spring
156
    -->
157
  </dependencies>
158
</project>
Add picture from clipboard (Maximum size: 40 MB)