Skip to content

Commit 1476d4f

Browse files
authored
O3-3440: Support for Exclusions in distro.properties
1 parent 59df400 commit 1476d4f

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

maven-plugin/src/main/java/org/openmrs/maven/plugins/Setup.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,11 @@ private DistroProperties resolveDistroProperties(Server server) throws MojoExecu
227227
String keyStr = (String) key;
228228
properties.setProperty(keyStr, distroProperties.getParam(keyStr));
229229
}
230+
List<String> exclusions = distroProperties.getExclusions();
231+
232+
for (String exclusion : exclusions) {
233+
properties.remove(exclusion);
234+
}
230235
distroProperties = new DistroProperties(properties);
231236
} else {
232237
server.setPlatformVersion(

sdk-commons/src/main/java/org/openmrs/maven/plugins/model/DistroProperties.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import java.io.FileOutputStream;
1515
import java.io.IOException;
1616
import java.util.ArrayList;
17+
import java.util.Arrays;
1718
import java.util.HashSet;
1819
import java.util.List;
1920
import java.util.Map;
@@ -262,6 +263,14 @@ public Set<Object> getAllKeys() {
262263
return properties.keySet();
263264
}
264265

266+
public List<String> getExclusions() {
267+
String exclusions = getParam("exclusions");
268+
if(exclusions == null) {
269+
return new ArrayList<>();
270+
}
271+
return Arrays.asList(exclusions.split(","));
272+
}
273+
265274
private String getPlaceholderKey(String string){
266275
int startIndex = string.indexOf("${")+2;
267276
int endIndex = string.indexOf("}", startIndex);

0 commit comments

Comments
 (0)