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