diff --git a/README.md b/README.md index fee8fd1b..60838684 100644 --- a/README.md +++ b/README.md @@ -135,7 +135,8 @@ To make the release, run the following commands. Mind you, this requires you to have an approved Sonatype (http://oss.sonatype.org/) account with push rights: ```shell -mvn versions:set -DnewVersion=3.1.4 +mvn versions:set -DnewVersion=3.1.5 +mvn -f pom-java8.xml versions:set -DnewVersion=3.1.5 mvn clean deploy ``` @@ -145,7 +146,8 @@ and everything. To make a development (SNAPSHOT) release, use: ```shell -mvn versions:set -DnewVersion=3.1.5-SNAPSHOT +mvn versions:set -DnewVersion=3.1.6-SNAPSHOT +mvn -f pom-java8.xml versions:set -DnewVersion=3.1.6-SNAPSHOT mvn clean deploy ``` diff --git a/org.bridgedb.bio/pom.xml b/org.bridgedb.bio/pom.xml index f8972e62..ff4f61a8 100644 --- a/org.bridgedb.bio/pom.xml +++ b/org.bridgedb.bio/pom.xml @@ -56,7 +56,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 ${project.build.outputDirectory}/META-INF/MANIFEST.MF diff --git a/org.bridgedb.bio/src/main/java/org/bridgedb/bio/Organism.java b/org.bridgedb.bio/src/main/java/org/bridgedb/bio/Organism.java index 396c3bac..2119ba20 100644 --- a/org.bridgedb.bio/src/main/java/org/bridgedb/bio/Organism.java +++ b/org.bridgedb.bio/src/main/java/org/bridgedb/bio/Organism.java @@ -97,7 +97,9 @@ public enum Organism { RattusNorvegicus("Rattus norvegicus", "Rn", "Rat", 10116), SaccharomycesCerevisiae("Saccharomyces cerevisiae", "Sc", "Yeast", 4932), + SalviaFruticosa("Salvia fruticosa", "Sf", "Greek sage", 268906), SolanumLycopersicum("Solanum lycopersicum", "Sl", "Tomato", 4081), + SolanumTuberosum("Solanum tuberosum", "St", "potato", 4113), SkeletonemaMarinoi("Skeletonema marinoi", "Sm", 267567), SorexAraneus ("Sorex araneus", "Sa", "Shrew", 42254), diff --git a/org.bridgedb.gui/pom.xml b/org.bridgedb.gui/pom.xml index 19e327f8..965b18f1 100644 --- a/org.bridgedb.gui/pom.xml +++ b/org.bridgedb.gui/pom.xml @@ -57,7 +57,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 ${project.build.outputDirectory}/META-INF/MANIFEST.MF diff --git a/org.bridgedb.rdb.construct/pom.xml b/org.bridgedb.rdb.construct/pom.xml index 7f4a5888..d39e0095 100644 --- a/org.bridgedb.rdb.construct/pom.xml +++ b/org.bridgedb.rdb.construct/pom.xml @@ -57,7 +57,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 ${project.build.outputDirectory}/META-INF/MANIFEST.MF diff --git a/org.bridgedb.rdb/pom.xml b/org.bridgedb.rdb/pom.xml index 9b1607f6..29222be8 100644 --- a/org.bridgedb.rdb/pom.xml +++ b/org.bridgedb.rdb/pom.xml @@ -56,7 +56,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 ${project.build.outputDirectory}/META-INF/MANIFEST.MF diff --git a/org.bridgedb.sql/pom.xml b/org.bridgedb.sql/pom.xml index 4be335bf..5f5418ed 100644 --- a/org.bridgedb.sql/pom.xml +++ b/org.bridgedb.sql/pom.xml @@ -21,7 +21,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.uri.api/pom.xml b/org.bridgedb.uri.api/pom.xml index 0c4aefdc..1f5478c6 100644 --- a/org.bridgedb.uri.api/pom.xml +++ b/org.bridgedb.uri.api/pom.xml @@ -32,7 +32,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.uri.sql/pom.xml b/org.bridgedb.uri.sql/pom.xml index 34fc98b3..2bc147d8 100644 --- a/org.bridgedb.uri.sql/pom.xml +++ b/org.bridgedb.uri.sql/pom.xml @@ -32,7 +32,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.uri.ws.core/pom.xml b/org.bridgedb.uri.ws.core/pom.xml index 26e10b89..9618fd01 100644 --- a/org.bridgedb.uri.ws.core/pom.xml +++ b/org.bridgedb.uri.ws.core/pom.xml @@ -33,7 +33,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.utils/pom.xml b/org.bridgedb.utils/pom.xml index f5725b3c..fa8bc9ab 100644 --- a/org.bridgedb.utils/pom.xml +++ b/org.bridgedb.utils/pom.xml @@ -32,7 +32,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.ws.core/pom.xml b/org.bridgedb.ws.core/pom.xml index de94c33f..128a33e7 100644 --- a/org.bridgedb.ws.core/pom.xml +++ b/org.bridgedb.ws.core/pom.xml @@ -33,7 +33,6 @@ org.apache.maven.plugins maven-jar-plugin - 3.2.0 diff --git a/org.bridgedb.ws.core/test/org/bridgedb/ws/core/Test.java b/org.bridgedb.ws.core/test/org/bridgedb/ws/core/Test.java index 0777de0d..cc5d9d89 100644 --- a/org.bridgedb.ws.core/test/org/bridgedb/ws/core/Test.java +++ b/org.bridgedb.ws.core/test/org/bridgedb/ws/core/Test.java @@ -169,12 +169,12 @@ public void testListDataSourceBean() throws ClassNotFoundException, IDMapperExce assertEquals("class org.bridgedb.ws.bean.DataSourceBean",dsBean.getClass().toString()); assertEquals("S",dsBean.getIdExample()); assertEquals("S",dsBean.getSysCode()); - assertEquals("Uniprot-TrEMBL",dsBean.getFullName()); + assertEquals("UniProtKB",dsBean.getFullName()); assertEquals("http://www.uniprot.org/",dsBean.getMainUrl()); assertEquals("protein",dsBean.getType().toString()); assertEquals("http://www.uniprot.org/uniprot/$id", dsBean.getUrlPattern()); assertEquals("urn:miriam:uniprot", dsBean.getUrnBase()); - assertEquals("S:Uniprot-TrEMBL", dsBean.toString()); + assertEquals("S:UniProtKB", dsBean.toString()); assertEquals("sysCode = dsEnsembl", testdsBean.toString()); assertEquals("sysCode = Ensembl", testdsBean2.toString()); diff --git a/org.bridgedb/src/main/java/org/bridgedb/DataSource.java b/org.bridgedb/src/main/java/org/bridgedb/DataSource.java index 1487399a..ea002998 100644 --- a/org.bridgedb/src/main/java/org/bridgedb/DataSource.java +++ b/org.bridgedb/src/main/java/org/bridgedb/DataSource.java @@ -666,6 +666,10 @@ public Builder description(String description){ * @return Builder that can be used for adding detailed information. */ public static Builder register(String sysCode, String fullName){ + if ("Uniprot-TrEMBL".equals(fullName) || "Uniprot-SwissProt".equals(fullName)) { + fullName = "UniProtKB"; + } + if (!isSuitableKey(sysCode)) { throw new IllegalArgumentException ("Unsuitable sysCode " + sysCode + " with " + fullName); } @@ -683,6 +687,10 @@ public static Builder register(String sysCode, String fullName){ * @return Builder that can be used for adding detailed information. */ public static Builder mock(String sysCode, String fullName){ + if ("Uniprot-TrEMBL".equals(fullName) || "Uniprot-SwissProt".equals(fullName)) { + fullName = "UniProtKB"; + } + return new Builder(new DataSource (sysCode, fullName)); } @@ -690,7 +698,11 @@ private static Builder findOrRegister(String sysCode, String fullName) { DataSource current = null; if (fullName == null && sysCode == null) throw new NullPointerException(); - + + if ("Uniprot-TrEMBL".equals(fullName) || "Uniprot-SwissProt".equals(fullName)) { + fullName = "UniProtKB"; + } + if (byFullName.containsKey(fullName)) { current = byFullName.get(fullName); @@ -823,6 +835,9 @@ public static DataSource getExistingByFullName(String fullName) * @since Version 2.0.0 */ public static boolean fullNameExists(String fullName){ + if ("Uniprot-TrEMBL".equals(fullName) || "Uniprot-SwissProt".equals(fullName)) { + fullName = "UniProtKB"; + } return byFullName.containsKey(fullName); } diff --git a/org.bridgedb/src/main/resources/version.props b/org.bridgedb/src/main/resources/version.props index 0da9c3ac..946c3eca 100644 --- a/org.bridgedb/src/main/resources/version.props +++ b/org.bridgedb/src/main/resources/version.props @@ -1,2 +1,2 @@ # Current version of BridgeDb -bridgedb.version=3.1.3 +bridgedb.version=3.1.5-SNAPSHOT diff --git a/org.bridgedb/src/test/java/org/bridgedb/DataSourceTest.java b/org.bridgedb/src/test/java/org/bridgedb/DataSourceTest.java index c782b6a3..9074537a 100644 --- a/org.bridgedb/src/test/java/org/bridgedb/DataSourceTest.java +++ b/org.bridgedb/src/test/java/org/bridgedb/DataSourceTest.java @@ -505,4 +505,13 @@ public void testBioregistry() { assertFalse(DataSource.bioregistryPrefixExists("unifrot")); } + @Test + public void testFullNameExists() { + DataSource.register("S", "UniProtKB") + .bioregistryPrefix("uniprot") + .asDataSource(); + assertTrue(DataSource.fullNameExists("Uniprot-TrEMBL"));; + assertTrue(DataSource.fullNameExists("Uniprot-SwissProt"));; + assertTrue(DataSource.fullNameExists("UniProtKB"));; + } } diff --git a/pom-java8.xml b/pom-java8.xml index f0bd47b1..17cdb2ea 100644 --- a/pom-java8.xml +++ b/pom-java8.xml @@ -4,7 +4,7 @@ org.bridgedb bridgedb-bundle-pv pom - 3.1.4 + 3.1.5-SNAPSHOT BridgeDb 4 PathVisio bundle BridgeDb is a framework for finding and mapping equivalent database diff --git a/pom.xml b/pom.xml index 19568c16..b779b10d 100644 --- a/pom.xml +++ b/pom.xml @@ -49,8 +49,8 @@ 5.1.9 3.0 1.10 - 2.22.0 - 9.0.0 + 2.25.0 + 9.5.0 Tomcat 3.4 4.3.8 @@ -59,7 +59,7 @@ 10.15.2.0 1.3.2 1.11.0 - 5.11.0 + 5.11.4 mysql @@ -95,7 +95,30 @@ - + + org.apache.maven.plugins + maven-enforcer-plugin + 3.5.0 + + + enforce-maven + + enforce + + + + + 3.6.3 + + + + + + + + org.apache.maven.plugins maven-source-plugin 3.2.1