You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by jl...@apache.org on 2014/02/07 10:37:21 UTC
svn commit: r1565597 -
/tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java
Author: jlmonteiro
Date: Fri Feb 7 09:37:21 2014
New Revision: 1565597
URL: http://svn.apache.org/r1565597
Log:
Initializing the SystemInstance so we get all properties mechanisms with overrides
Modified:
tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java
Modified: tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java?rev=1565597&r1=1565596&r2=1565597&view=diff
==============================================================================
--- tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java (original)
+++ tomee/tomee/trunk/arquillian/arquillian-tomee-common/src/main/java/org/apache/openejb/arquillian/common/MavenCache.java Fri Feb 7 09:37:21 2014
@@ -17,6 +17,7 @@
package org.apache.openejb.arquillian.common;
import org.apache.openejb.loader.ProvisioningUtil;
+import org.apache.openejb.loader.SystemInstance;
import java.io.File;
import java.io.FileOutputStream;
@@ -24,6 +25,7 @@ import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;
+import java.util.Properties;
import java.util.logging.Logger;
public class MavenCache {
@@ -32,6 +34,13 @@ public class MavenCache {
public static File getArtifact(final String artifactInfo, final String altUrl) {
LOGGER.info("Downloading " + artifactInfo + " please wait...");
+ // initializing the SystemInstance because we'll need it for configuration
+ try {
+ SystemInstance.get().init(new Properties());
+ } catch (Exception e) {
+ // no-op
+ }
+
try {
return new File(ProvisioningUtil.realLocation(artifactInfo.startsWith("mvn") ? "" : "mvn:" + artifactInfo));
} catch (Exception e) {