Author: cschneider
Date: Thu Oct 11 21:33:08 2018
New Revision: 1843606

URL: http://svn.apache.org/viewvc?rev=1843606&view=rev
Log:
Add local repo config

Modified:
    felix/trunk/systemready/pom.xml
    
felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java

Modified: felix/trunk/systemready/pom.xml
URL: 
http://svn.apache.org/viewvc/felix/trunk/systemready/pom.xml?rev=1843606&r1=1843605&r2=1843606&view=diff
==============================================================================
--- felix/trunk/systemready/pom.xml (original)
+++ felix/trunk/systemready/pom.xml Thu Oct 11 21:33:08 2018
@@ -82,6 +82,14 @@
                     <additionalparam>-Xdoclint:none</additionalparam>
                 </configuration>
             </plugin>
+            <plugin>
+                   <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                           <systemPropertyVariables>
+                               
<org.ops4j.pax.url.mvn.localRepository>${settings.localRepository}</org.ops4j.pax.url.mvn.localRepository>
+                               </systemPropertyVariables>
+                       </configuration>
+            </plugin>
         </plugins>
     </build>
 
@@ -174,6 +182,12 @@
         </dependency>
 
         <dependency>
+            <groupId>org.ops4j.pax.url</groupId>
+                   <artifactId>pax-url-aether</artifactId>
+                   <version>2.5.4</version>
+               </dependency>
+
+        <dependency>
             <groupId>org.apache.felix</groupId>
             <artifactId>org.apache.felix.framework</artifactId>
             <version>5.6.10</version>

Modified: 
felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
URL: 
http://svn.apache.org/viewvc/felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java?rev=1843606&r1=1843605&r2=1843606&view=diff
==============================================================================
--- 
felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
 (original)
+++ 
felix/trunk/systemready/src/test/java/org/apache/felix/systemready/osgi/util/BaseTest.java
 Thu Oct 11 21:33:08 2018
@@ -21,7 +21,6 @@ package org.apache.felix.systemready.osg
 import static org.ops4j.pax.exam.CoreOptions.bundle;
 import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
 import static org.ops4j.pax.exam.CoreOptions.systemProperty;
-import static org.ops4j.pax.exam.CoreOptions.vmOption;
 import static org.ops4j.pax.exam.CoreOptions.when;
 import static org.ops4j.pax.exam.cm.ConfigurationAdminOptions.newConfiguration;
 
@@ -58,16 +57,17 @@ public class BaseTest {
     @Inject
     public ServiceComponentRuntime scr;
 
-    
-
     public Option baseConfiguration() {
+       String localRepo = System.getProperty("maven.repo.local");
+        if (localRepo != null) {
+            System.setProperty("org.ops4j.pax.url.mvn.localRepository", 
localRepo);
+        }
         return CoreOptions.composite(
                        
                 systemProperty("pax.exam.invoker").value("junit"),
                 systemProperty("pax.exam.osgi.unresolved.fail").value("true"),
                 systemProperty("logback.configurationFile")
                     .value("src/test/resources/logback.xml"),
-                localRepo(),
                 
mavenBundle().groupId("org.slf4j").artifactId("slf4j-api").version("1.7.6"),
                 
mavenBundle().groupId("ch.qos.logback").artifactId("logback-core").version("1.0.13"),
                 
mavenBundle().groupId("ch.qos.logback").artifactId("logback-classic").version("1.0.13"),
@@ -86,12 +86,9 @@ public class BaseTest {
     }
     
     protected static OptionalCompositeOption localRepo() {
-        String localRepo = System.getProperty("maven.repo.local");
-        if (localRepo == null) {
-            localRepo = 
System.getProperty("org.ops4j.pax.url.mvn.localRepository");
-        }
-        return when(localRepo != null)
-            .useOptions(vmOption("-Dorg.ops4j.pax.url.mvn.localRepository=" + 
localRepo));
+        String localRepo = System.getProperty("maven.repo.local", "");
+        return when(localRepo.length() > 0)
+               
.useOptions(systemProperty("org.ops4j.pax.url.mvn.localRepository").value(localRepo));
     }
     
     public Option servicesCheckConfig(StateType type, String... services) {


Reply via email to