Merge branch 'release/4.6.0' into develop
[taxeditor.git] / eu.etaxonomy.taxeditor.molecular.lib / pom.xml
1 <project>
2 <modelVersion>4.0.0</modelVersion>
3 <groupId>eu.etaxonomy.taxeditor</groupId>
4 <artifactId>eu.etaxonomy.taxeditor.molecular.lib</artifactId>
5 <packaging>eclipse-plugin</packaging>
6
7 <parent>
8 <groupId>eu.etaxonomy</groupId>
9 <artifactId>taxeditor-parent</artifactId>
10 <version>4.7.0-SNAPSHOT</version>
11 </parent>
12
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>libralign-core, libralign-swt, libralign-biojava1, libralign-io,
28 bioinfweb-commons-java-swt, bioinfweb-commons-java-core,
29 bioinfweb-commons-java-bio, bioinfweb-commons-java-swing,
30 tic-core, core, sequencing,
31 tic-swt, jphyloio-core, owlapi-xmlutils,
32 commons-lang3, commons-collections4, commons-beanutils</includeArtifactIds>
33 <outputDirectory>lib</outputDirectory>
34 <overWriteReleases>true</overWriteReleases>
35 <overWriteSnapshots>true</overWriteSnapshots>
36 <excludeTransitive>true</excludeTransitive>
37 </configuration>
38 </execution>
39 <!-- <execution> -->
40 <!-- <id>copy-dependencies-sources</id> -->
41 <!-- <phase>validate</phase> -->
42 <!-- <goals> -->
43 <!-- <goal>copy-dependencies</goal> -->
44 <!-- </goals> -->
45 <!-- <configuration> -->
46 <!-- <classifier>sources</classifier> -->
47 <!-- <includeArtifactIds>cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-remote,cdmlib-print,cdmlib-services,cdmlib-ext,cdmlib-io</includeArtifactIds> -->
48 <!-- <outputDirectory>lib</outputDirectory> -->
49 <!-- <overWriteReleases>true</overWriteReleases> -->
50 <!-- <overWriteSnapshots>true</overWriteSnapshots> -->
51 <!-- <excludeTransitive>true</excludeTransitive> -->
52 <!-- <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> -->
53 <!-- </configuration> -->
54 <!-- </execution> -->
55 </executions>
56 </plugin>
57 <plugin>
58 <groupId>org.apache.maven.plugins</groupId>
59 <artifactId>maven-antrun-plugin</artifactId>
60 <version>1.7</version>
61 <executions>
62 <execution>
63 <id>remove-existing-jars</id>
64 <phase>clean</phase>
65 <goals>
66 <goal>run</goal>
67 </goals>
68 <configuration>
69 <target>
70 <echo>Remove all jars</echo>
71 <delete>
72 <fileset dir="./lib" includes="*" />
73 </delete>
74 </target>
75 </configuration>
76 </execution>
77
78 <!-- The following should not be necessary anymore. -->
79 <execution>
80 <id>update-snapshot-jar-names</id>
81 <phase>validate</phase>
82 <goals>
83 <goal>run</goal>
84 </goals>
85 <configuration>
86 <target>
87 <echo>Update jars to SNAPSHOT when build with
88 timestamp</echo>
89 <move todir="./lib">
90 <fileset dir="./lib" />
91 <mapper type="regexp" from="(^bioinfweb\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
92 </move>
93 <move todir="./lib">
94 <fileset dir="./lib" />
95 <mapper type="regexp" from="(^libralign\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
96 </move>
97 <move todir="./lib">
98 <fileset dir="./lib" />
99 <mapper type="regexp" from="(^tic\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
100 </move>
101 <move todir="./lib">
102 <fileset dir="./lib" />
103 <mapper type="regexp" from="(^jphyloio\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
104 </move>
105 </target>
106 </configuration>
107 </execution>
108 </executions>
109 </plugin>
110 </plugins>
111 </build>
112
113 <dependencies>
114 <!-- Apache commons -->
115 <dependency>
116 <groupId>org.apache.commons</groupId>
117 <artifactId>commons-lang3</artifactId>
118 <version>3.5</version>
119 </dependency>
120 <dependency>
121 <groupId>org.apache.commons</groupId>
122 <artifactId>commons-collections4</artifactId>
123 <version>4.1</version>
124 </dependency>
125 <dependency>
126 <groupId>commons-beanutils</groupId>
127 <artifactId>commons-beanutils</artifactId>
128 <version>1.9.2</version>
129 </dependency>
130
131 <!-- bioinfweb.commons -->
132 <dependency>
133 <groupId>info.bioinfweb.commons.java</groupId>
134 <artifactId>bioinfweb-commons-java-core</artifactId>
135 <version>2.2.0</version>
136 </dependency>
137 <dependency>
138 <groupId>info.bioinfweb.commons.java</groupId>
139 <artifactId>bioinfweb-commons-java-swt</artifactId>
140 <version>2.0.0</version>
141 </dependency>
142 <dependency>
143 <groupId>info.bioinfweb.commons.java</groupId>
144 <artifactId>bioinfweb-commons-java-bio</artifactId>
145 <version>2.0.0</version>
146 </dependency>
147 <dependency>
148 <groupId>info.bioinfweb.commons.java</groupId>
149 <artifactId>bioinfweb-commons-java-swing</artifactId>
150 <version>2.2.0</version>
151 </dependency>
152
153 <!-- TIC -->
154 <dependency>
155 <groupId>info.bioinfweb.tic</groupId>
156 <artifactId>tic-core</artifactId>
157 <version>2.0.0</version>
158 </dependency>
159 <dependency>
160 <groupId>info.bioinfweb.tic</groupId>
161 <artifactId>tic-swt</artifactId>
162 <version>2.0.0</version>
163 </dependency>
164
165 <!-- BioJava -->
166 <dependency>
167 <groupId>org.biojava</groupId>
168 <artifactId>core</artifactId>
169 <version>1.9.2</version>
170 </dependency>
171 <dependency>
172 <groupId>org.biojava</groupId>
173 <artifactId>sequencing</artifactId>
174 <version>1.9.2</version>
175 </dependency>
176
177 <!-- LibrAlign -->
178 <dependency>
179 <groupId>info.bioinfweb.libralign</groupId>
180 <artifactId>libralign-core</artifactId>
181 <version>0.4.0</version>
182 </dependency>
183 <dependency>
184 <groupId>info.bioinfweb.libralign</groupId>
185 <artifactId>libralign-swt</artifactId>
186 <version>0.4.0</version>
187 </dependency>
188 <dependency>
189 <groupId>info.bioinfweb.libralign</groupId>
190 <artifactId>libralign-biojava1</artifactId>
191 <version>0.4.0</version>
192 </dependency>
193 <dependency>
194 <groupId>info.bioinfweb.libralign</groupId>
195 <artifactId>libralign-io</artifactId>
196 <version>0.4.0</version>
197 </dependency>
198
199 <!-- JPhyloIO -->
200 <dependency>
201 <groupId>info.bioinfweb.jphyloio</groupId>
202 <artifactId>jphyloio-core</artifactId>
203 <version>0.3.0</version>
204 </dependency>
205 <dependency>
206 <groupId>info.bioinfweb.thirdparty.owlapi</groupId>
207 <artifactId>owlapi-xmlutils</artifactId>
208 <version>4.1.4</version>
209 </dependency>
210 </dependencies>
211
212 <repositories>
213 <repository>
214 <id>bioinfweb-maven-repo</id>
215 <name>bioinfweb repository</name>
216 <url>http://bioinfweb.info/MavenRepository/</url>
217 </repository>
218 <!-- <repository>
219 <id>central-maven-repo</id>
220 <name>Maven Central</name>
221 <url>http://central.maven.org/maven2/</url>
222 </repository> -->
223 </repositories>
224 </project>
225