Author: rmannibucau
Date: Thu Jul 19 08:36:33 2018
New Revision: 1836256
URL: http://svn.apache.org/viewvc?rev=1836256&view=rev
Log:
MEECROWAVE-128 avoid to delete base when not desired
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=1836256&r1=1836255&r2=1836256&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
Thu Jul 19 08:36:33 2018
@@ -149,6 +149,7 @@ public class Meecrowave implements AutoC
private final Map<String, Runnable> contexts = new HashMap<>();
private Runnable postTask;
private boolean clearCatalinaSystemProperties;
+ private boolean deleteBase;
public Meecrowave() {
this(new Builder());
@@ -967,7 +968,7 @@ public class Meecrowave implements AutoC
ofNullable(postTask).ifPresent(Runnable::run);
postTask = null;
try {
- if (base != null) {
+ if (deleteBase && base != null) {
IO.delete(base);
}
@@ -1071,6 +1072,7 @@ public class Meecrowave implements AutoC
}
private String newBaseDir() {
+ deleteBase = false;
String dir = configuration.dir;
if (dir != null) {
final File dirFile = new File(dir);
@@ -1089,6 +1091,7 @@ public class Meecrowave implements AutoC
return new File(base).getAbsolutePath();
}
+ deleteBase = true;
final List<String> lookupPaths = new ArrayList<>();
lookupPaths.add("target");
lookupPaths.add("build");