SLING-9085 - setup https Maven repository
diff --git a/src/test/java/org/apache/sling/jcr/repoinit/it/RepoInitTestSupport.java b/src/test/java/org/apache/sling/jcr/repoinit/it/RepoInitTestSupport.java
index cd0eb65..8c13b07 100644
--- a/src/test/java/org/apache/sling/jcr/repoinit/it/RepoInitTestSupport.java
+++ b/src/test/java/org/apache/sling/jcr/repoinit/it/RepoInitTestSupport.java
@@ -28,6 +28,9 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+import static org.ops4j.pax.exam.CoreOptions.keepCaches;
+import static org.ops4j.pax.exam.CoreOptions.systemProperty;
+import static org.ops4j.pax.exam.CoreOptions.when;
import static org.ops4j.pax.exam.cm.ConfigurationAdminOptions.newConfiguration;
import static org.apache.sling.testing.paxexam.SlingOptions.versionResolver;
@@ -52,18 +55,26 @@
protected static final Logger log = LoggerFactory.getLogger(RepoInitTestSupport.class.getName());
+ final String repositoriesURL = "https://repo1.maven.org/maven2@id=central";
+
@Inject
private SlingRepository repository;
@Configuration
public Option[] configuration() {
SlingOptions.versionResolver.setVersionFromProject("org.apache.jackrabbit", "jackrabbit-api");
+ final String localRepo = System.getProperty("maven.repo.local", "");
final Option[] options =
remove(new Option[] {
vmOption(System.getProperty("pax.vm.options")),
baseConfiguration(),
slingQuickstart(),
testBundle("bundle.filename"),
+ keepCaches(),
+ systemProperty("org.ops4j.pax.url.mvn.repositories").value(repositoriesURL),
+ when(localRepo.length() > 0).useOptions(
+ systemProperty("org.ops4j.pax.url.mvn.localRepository").value(localRepo)
+ ),
mavenBundle().groupId("org.apache.sling").artifactId("org.apache.sling.repoinit.parser").versionAsInProject(),
junitBundles(),
newConfiguration("org.apache.sling.jcr.base.internal.LoginAdminWhitelist")
@@ -137,4 +148,4 @@
return expanded.toArray(new Option[0]);
}
-}
\ No newline at end of file
+}