You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2018/05/04 10:06:49 UTC
svn commit: r1830907 -
/openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
Author: rmannibucau
Date: Fri May 4 10:06:48 2018
New Revision: 1830907
URL: http://svn.apache.org/viewvc?rev=1830907&view=rev
Log:
trying to respect meecrowave.base properly
Modified:
openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
Modified: openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java
URL: http://svn.apache.org/viewvc/openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java?rev=1830907&r1=1830906&r2=1830907&view=diff
==============================================================================
--- openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java (original)
+++ openwebbeans/meecrowave/trunk/meecrowave-core/src/main/java/org/apache/meecrowave/Meecrowave.java Fri May 4 10:06:48 2018
@@ -1021,7 +1021,7 @@ public class Meecrowave implements AutoC
}
private String newBaseDir() {
- final String dir = configuration.dir;
+ String dir = configuration.dir;
if (dir != null) {
final File dirFile = new File(dir);
if (dirFile.exists()) {
@@ -1033,25 +1033,20 @@ public class Meecrowave implements AutoC
IO.mkdirs(dirFile);
return dirFile.getAbsolutePath();
}
- List<String> lookupPaths = new ArrayList<>();
- String mw_base = System.getProperty("meecrowave.base");
- if (mw_base != null) {
- lookupPaths.add(new File(mw_base, "temp").getAbsolutePath());
+
+ final String base = System.getProperty("meecrowave.base");
+ if (base != null && new File(base).exists()) {
+ return new File(base).getAbsolutePath();
}
+
+ final List<String> lookupPaths = new ArrayList<>();
lookupPaths.add("target");
lookupPaths.add("build");
-
- new File(mw_base, "temp").getAbsolutePath();
- Optional<File> baseDir = lookupPaths.stream()
- .map(File::new)
- .filter(File::isDirectory)
- .findFirst();
- File file;
- if (baseDir.isPresent()) {
- file = new File(baseDir.get(), "meecrowave-" + System.nanoTime());
- } else {
- file = ownedTempDir;
- }
+ final File file = lookupPaths.stream()
+ .map(File::new)
+ .filter(File::isDirectory)
+ .findFirst()
+ .map(file1 -> new File(file1, "meecrowave-" + System.nanoTime())).orElse(ownedTempDir);
IO.mkdirs(file);
return file.getAbsolutePath();
}