diff --git a/.circleci/config.yml b/.circleci/config.yml
index 92e554a64c..14da7f057c 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -307,6 +307,24 @@ commands:
- attach_workspace:
at: C:\Users\circleci\project
+ create_maven_settings:
+ steps:
+ - run:
+ name: Create Maven settings.xml
+ command: |
+ mkdir -p ~/.m2
+ cat > ~/.m2/settings.xml \<< EOF
+
+
+
+ ossindex
+ ${OSSINDEX_USERNAME}
+ ${OSSINDEX_TOKEN}
+
+
+
+ EOF
+
jobs:
license-check:
parameters:
@@ -429,6 +447,7 @@ jobs:
compute_size: << parameters.compute_size >>
- install_maven:
compute_size: << parameters.compute_size >>
+ - create_maven_settings
- restore_cache:
keys:
- << parameters.maven_cache_name_prefix >>-dependency-check-data-{{ checksum "/tmp/dependency-check-data/odc.mv.db" }}
diff --git a/elemental-parent/pom.xml b/elemental-parent/pom.xml
index 9272aa07c5..268dd7f339 100644
--- a/elemental-parent/pom.xml
+++ b/elemental-parent/pom.xml
@@ -257,6 +257,7 @@
NVD_API_KEY
nvd-api
+ ossindex
true
diff --git a/exist-core/src/test/java/org/exist/xquery/ImportFromPkgTest.java b/exist-core/src/test/java/org/exist/xquery/ImportFromPkgTest.java
index c99b5d33a5..50125beb61 100644
--- a/exist-core/src/test/java/org/exist/xquery/ImportFromPkgTest.java
+++ b/exist-core/src/test/java/org/exist/xquery/ImportFromPkgTest.java
@@ -27,9 +27,12 @@
import org.xmldb.api.base.ResourceSet;
import org.xmldb.api.base.XMLDBException;
+import java.io.File;
import java.net.URISyntaxException;
import java.nio.file.Path;
import java.nio.file.Paths;
+import java.util.HashSet;
+import java.util.Set;
import static org.junit.Assert.*;
@@ -40,11 +43,10 @@ public class ImportFromPkgTest {
private static Path getConfigFile() {
final ClassLoader loader = ImportFromPkgTest.class.getClassLoader();
- final char separator = System.getProperty("file.separator").charAt(0);
- final String packagePath = ImportFromPkgTest.class.getPackage().getName().replace('.', separator);
+ final String packagePath = ImportFromPkgTest.class.getPackage().getName().replace('.', File.separatorChar);
try {
- return Paths.get(loader.getResource(packagePath + separator + "import-from-pkg-test.conf.xml").toURI());
+ return Paths.get(loader.getResource(packagePath + File.separatorChar + "import-from-pkg-test.conf.xml").toURI());
} catch (final URISyntaxException e) {
fail(e.getMessage());
return null;
@@ -56,16 +58,18 @@ private static Path getConfigFile() {
@Test
public void printPackages() throws XMLDBException {
- //final String query = "import module namespace packages=\"http://exist-db.org/apps/existdb-packages\" at \"/db/apps/packageservice/modules/packages.xqm\";\n" +
- //"packages:get-local-packages()";
-
final String query = "xmldb:get-child-resources('/db/system/repo/functx-1.0.1/functx/')";
- final ResourceSet resultSet = existXmldbEmbeddedServer.executeQuery(query);
+ final Set expected = new HashSet<>();
+ expected.add("functx.xq");
+ expected.add("functx.xsl");
+ final ResourceSet resultSet = existXmldbEmbeddedServer.executeQuery(query);
assertEquals(2, resultSet.getSize());
- assertEquals("functx.xsl", resultSet.getResource(0).getContent().toString());
- assertEquals("functx.xq", resultSet.getResource(1).getContent().toString());
+ final Set actual = new HashSet<>();
+ actual.add(resultSet.getResource(0).getContent().toString());
+ actual.add(resultSet.getResource(1).getContent().toString());
+ assertEquals(expected, actual);
}
@Test