- fixed dependencies
[taxeditor.git] / eu.etaxonomy.taxeditor.molecular / pom.xml
index a3013330533e6eaa68da2392c3787a03b513fb8c..762eed310f717e204b2524f08cc6abe27b2d3bfe 100644 (file)
   <name>Molecular Bundle</name>
   <description>Provides editors, views and operations for handling molecular data and alignments</description>
 
-  <!-- <build> -->
-  <!-- <plugins> -->
-  <!-- <plugin> -->
-  <!-- <groupId>org.apache.maven.plugins</groupId> -->
-  <!-- <artifactId>maven-dependency-plugin</artifactId> -->
-  <!-- <version>2.4</version> -->
-  <!-- <executions> -->
-  <!-- <execution> -->
-  <!-- <id>copy-dependencies</id> -->
-  <!-- <phase>validate</phase> -->
-  <!-- <goals> -->
-  <!-- <goal>copy-dependencies</goal> -->
-  <!-- </goals> -->
-  <!-- <configuration> -->
-  <!-- <includeGroupIds>info.bioinfweb.libralign, info.bioinfweb.commons.java</includeGroupIds> -->
-  <!-- <includeArtifactIds>libralign-swt, libralign-core</includeArtifactIds> -->
-  <!-- <outputDirectory>lib</outputDirectory> -->
-  <!-- <overWriteReleases>true</overWriteReleases> -->
-  <!-- <overWriteSnapshots>true</overWriteSnapshots> -->
-  <!-- <excludeTransitive>true</excludeTransitive> -->
-  <!-- </configuration> -->
-  <!-- </execution> -->
-  <!-- <execution> -->
-  <!-- <id>copy-dependencies-sources</id> -->
-  <!-- <phase>validate</phase> -->
-  <!-- <goals> -->
-  <!-- <goal>copy-dependencies</goal> -->
-  <!-- </goals> -->
-  <!-- <configuration> -->
-  <!-- <classifier>sources</classifier> -->
-  <!-- <includeArtifactIds>cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-remote,cdmlib-print,cdmlib-services,cdmlib-ext,cdmlib-io</includeArtifactIds> -->
-  <!-- <outputDirectory>lib</outputDirectory> -->
-  <!-- <overWriteReleases>true</overWriteReleases> -->
-  <!-- <overWriteSnapshots>true</overWriteSnapshots> -->
-  <!-- <excludeTransitive>true</excludeTransitive> -->
-  <!-- <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> -->
-  <!-- </configuration> -->
-  <!-- </execution> -->
-  <!-- </executions> -->
-  <!-- </plugin> -->
-  <!-- </plugins> -->
-  <!-- </build> -->
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <version>2.4</version>
+        <executions>
+          <execution>
+            <id>copy-dependencies</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>copy-dependencies</goal>
+            </goals>
+            <configuration>
+              <includeArtifactIds>libralign-swt, libralign-core,
+                bioinfweb-commons-swt, bioinfweb-commons-core,
+                bioinfweb-commons-bio, bioinfweb-commons-swing,
+                tic-core, libralign-biojava1, core, sequencing, tic-swt</includeArtifactIds>
+              <outputDirectory>lib</outputDirectory>
+              <overWriteReleases>true</overWriteReleases>
+              <overWriteSnapshots>true</overWriteSnapshots>
+              <excludeTransitive>true</excludeTransitive>
+            </configuration>
+          </execution>
+          <!-- <execution> -->
+          <!-- <id>copy-dependencies-sources</id> -->
+          <!-- <phase>validate</phase> -->
+          <!-- <goals> -->
+          <!-- <goal>copy-dependencies</goal> -->
+          <!-- </goals> -->
+          <!-- <configuration> -->
+          <!-- <classifier>sources</classifier> -->
+          <!-- <includeArtifactIds>cdmlib-commons,cdmlib-model,cdmlib-persistence,cdmlib-remote,cdmlib-print,cdmlib-services,cdmlib-ext,cdmlib-io</includeArtifactIds> -->
+          <!-- <outputDirectory>lib</outputDirectory> -->
+          <!-- <overWriteReleases>true</overWriteReleases> -->
+          <!-- <overWriteSnapshots>true</overWriteSnapshots> -->
+          <!-- <excludeTransitive>true</excludeTransitive> -->
+          <!-- <failOnMissingClassifierArtifact>false</failOnMissingClassifierArtifact> -->
+          <!-- </configuration> -->
+          <!-- </execution> -->
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-antrun-plugin</artifactId>
+        <version>1.7</version>
+        <executions>
+          <execution>
+            <id>remove-existing-jars</id>
+            <phase>clean</phase>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <configuration>
+              <target>
+                <echo>Remove all jars</echo>
+                <delete>
+                  <fileset dir="./lib" includes="*" />
+                </delete>
+              </target>
+            </configuration>
+          </execution>
+          <execution>
+            <id>update-snapshot-jar-names</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>run</goal>
+            </goals>
+            <configuration>
+              <target>
+                <echo>Update jars to SNAPSHOT when build with
+                  timestamp</echo>
+                <move todir="./lib">
+                  <fileset dir="./lib" />
+                  <mapper type="regexp"
+                    from="(^bioinfweb\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
+                </move>
+                <move todir="./lib">
+                  <fileset dir="./lib" />
+                  <mapper type="regexp"
+                    from="(^libralign\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
+                </move>
+                <move todir="./lib">
+                  <fileset dir="./lib" />
+                  <mapper type="regexp"
+                    from="(^tic\-.*\-[0-9]-)[0-9.-]+(\.jar)" to="\1SNAPSHOT\2" />
+                </move>
+                <move todir="./lib">
+                  <fileset dir="./lib" />
+                  <mapper type="regexp"
+                    from="(^core\-[0-9]\.[0-9]\.[0-9])(\.jar)" to="\1-SNAPSHOT\2" />
+                </move>
+                <move todir="./lib">
+                  <fileset dir="./lib" />
+                  <mapper type="regexp"
+                    from="(^sequencing\-[0-9]\.[0-9]\.[0-9])(\.jar)" to="\1-SNAPSHOT\2" />
+                </move>
+              </target>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
 
   <dependencies>
+    <!-- LibrAling -->
     <dependency>
       <groupId>info.bioinfweb.libralign</groupId>
       <artifactId>libralign-core</artifactId>
       <artifactId>libralign-biojava1</artifactId>
       <version>0-SNAPSHOT</version>
     </dependency>
-<!--     <dependency>
+    <!-- commons -->
+    <dependency>
       <groupId>info.bioinfweb.commons.java</groupId>
       <artifactId>bioinfweb-commons-swt</artifactId>
       <version>2-SNAPSHOT</version>
       <artifactId>bioinfweb-commons-swing</artifactId>
       <version>2-SNAPSHOT</version>
     </dependency>
+    <!-- tic -->
     <dependency>
       <groupId>info.bioinfweb.tic</groupId>
       <artifactId>tic-core</artifactId>
       <version>2-SNAPSHOT</version>
     </dependency>
+    <dependency>
+      <groupId>info.bioinfweb.tic</groupId>
+      <artifactId>tic-swt</artifactId>
+      <version>2-SNAPSHOT</version>
+    </dependency>
+    <!-- biojava -->
     <dependency>
       <groupId>org.biojava</groupId>
       <artifactId>core</artifactId>
       <groupId>org.biojava</groupId>
       <artifactId>sequencing</artifactId>
       <version>1.9.2</version>
-    </dependency> -->
+    </dependency>
   </dependencies>
 
   <repositories>