|
From: <mg...@us...> - 2018-03-20 11:35:44
|
Revision: 713
http://sourceforge.net/p/sbfc/code/713
Author: mglont
Date: 2018-03-20 11:35:43 +0000 (Tue, 20 Mar 2018)
Log Message:
-----------
Add Maven integration.
Introduce a pom file that can be used to build and test the project using Maven. I already pushed this to the EBI Snapshots repo
Added Paths:
-----------
trunk/pom.xml
Added: trunk/pom.xml
===================================================================
--- trunk/pom.xml (rev 0)
+++ trunk/pom.xml 2018-03-20 11:35:43 UTC (rev 713)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<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/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <groupId>org.sbfc</groupId>
+ <artifactId>converter</artifactId>
+ <version>1.3.8-SNAPSHOT</version>
+ <packaging>jar</packaging>
+
+ <name>Systems Biology Format Converter</name>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ <java.version>1.7</java.version>
+ <maven.compiler.source>1.7</maven.compiler.source>
+ <maven.compiler.target>1.7</maven.compiler.target>
+
+ <src.dir>src</src.dir>
+ <test.dir>test</test.dir>
+
+ <slf4j.version>1.7.13</slf4j.version>
+ <paxtools.version>4.2.0</paxtools.version>
+ <commons-io.version>2.5</commons-io.version>
+ <miriam-common.version>0.1-SNAPSHOT</miriam-common.version>
+ <jsbml.version>1.3.1</jsbml.version>
+ <libsbgn.version>2</libsbgn.version>
+ <bridgedb.version>2.2.1</bridgedb.version>
+ <junit.version>4.8</junit.version>
+ </properties>
+ <build>
+ <sourceDirectory>${src.dir}</sourceDirectory>
+ <resources>
+ <resource>
+ <directory>${src.dir}</directory>
+ <includes>
+ <include>**/SBML2BioPAXconfigFile_withConstraints.xml</include>
+ </includes>
+ </resource>
+ </resources>
+
+ <testSourceDirectory>${test.dir}</testSourceDirectory>
+ <testResources>
+ <testResource>
+ <directory>${test.dir}</directory>
+ <includes>
+ <include>**/*.owl</include>
+ <include>**/outputFiles/*.owl></include>
+ </includes>
+ </testResource>
+ <!-- testResource>
+ <directory>${project.basedir}</directory>
+ <includes>
+ <include>**/outputFiles/*.xml></include>
+ <include>**/outputFiles/*.owl></include>
+ </includes>
+ </testResource -->
+ </testResources>
+ </build>
+
+ <dependencies>
+ <!-- The following jars need to be installed with mvn install:install-file. e.g.
+ mvn install:install-file \
+ -Dfile=lib/libsbml-5.15.0.jar \
+ -DgroupId=org.sbml \
+ -DartifactId=libsbml \
+ -Dversion=5.15.0 \
+ -Dpackaging=jar \
+ -DgeneratePom=true \
+ -DlocalRepositoryPath=...
+ or mvn deploy:deploy-file, in which case -DlocalRepositoryPath=... becomes -Durl=file://...
+ -->
+ <dependency>
+ <groupId>org.sbml</groupId>
+ <artifactId>libSBML</artifactId>
+ <version>5.15.0</version>
+ <optional>true</optional>
+ </dependency>
+ <dependency>
+ <groupId>org.pathvisio</groupId>
+ <artifactId>pathvisio-core</artifactId>
+ <version>2.0.11</version>
+ </dependency>
+ <!-- The Registry API in the lib folder is different
+ from miriam-common 0.1-SNAPSHOT and miriam-lib 1.13 -->
+ <dependency>
+ <groupId>org.identifiers.dummy</groupId>
+ <artifactId>registry-lib</artifactId>
+ <version>1.1.1</version>
+ </dependency>
+ <!-- End of jars that need to be manually installed because they are not available elsewhere -->
+
+ <dependency>
+ <groupId>org.sbml.jsbml</groupId>
+ <artifactId>jsbml</artifactId>
+ <version>${jsbml.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.biopax.paxtools</groupId>
+ <artifactId>paxtools</artifactId>
+ <version>${paxtools.version}</version>
+ <type>pom</type>
+ </dependency>
+
+ <dependency>
+ <groupId>org.sbgn</groupId>
+ <artifactId>sbgn-SEMS</artifactId>
+ <version>${libsbgn.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.biopax.paxtools</groupId>
+ <artifactId>paxtools-core</artifactId>
+ <version>${paxtools.version}</version>
+ </dependency>
+
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
+ <repositories>
+ <repository>
+ <id>ebi-repo</id>
+ <name>EBI Maven Repository</name>
+ <url>http://www.ebi.ac.uk/~maven/m2repo/</url>
+ </repository>
+ <repository>
+ <id>ebi-repo-snapshots</id>
+ <name>EBI Maven Snapshot Repository</name>
+ <url>http://www.ebi.ac.uk/~maven/m2repo_snapshots/</url>
+ </repository>
+ <repository>
+ <id>biopax-release</id>
+ <url>http://www.biopax.org/m2repo/releases/</url>
+ </repository>
+ <!-- for libsbgn -->
+ <repository>
+ <id>SEMS</id>
+ <url>http://mvn.sems.uni-rostock.de/releases/</url>
+ </repository>
+ </repositories>
+</project>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|