Author: rmannibucau Date: Sat Mar 16 17:20:07 2013 New Revision: 1457276 URL: http://svn.apache.org/r1457276 Log: allowing to configure m2 home to use
Modified: tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java Modified: tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java?rev=1457276&r1=1457275&r2=1457276&view=diff ============================================================================== --- tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java (original) +++ tomee/tomee/trunk/container/openejb-loader/src/main/java/org/apache/openejb/loader/ProvisioningUtil.java Sat Mar 16 17:20:07 2013 @@ -152,7 +152,7 @@ public class ProvisioningUtil { final String toParse; if (!raw.contains("!")) { // try first local file with default maven settings - final File file = new File(new StringBuilder(System.getProperty("user.home")).append("/.m2/repository/").append(mvnArtifactPath(raw)).toString()); + final File file = new File(m2Home() + mvnArtifactPath(raw)); if (file.exists()) { return file.getAbsolutePath(); } @@ -178,6 +178,10 @@ public class ProvisioningUtil { return builder.toString(); } + private static String m2Home() { + return SystemInstance.get().getProperty("openejb.m2.home", System.getProperty("user.home") + "/.m2/repository/"); + } + private static String mvnArtifactPath(final String toParse) throws MalformedURLException { final StringBuilder builder = new StringBuilder(); final String[] segments = toParse.split("/");