diff --git a/src/etc/poms/ant-junit/pom.xml b/src/etc/poms/ant-junit/pom.xml
index d8ba69549..bb50976ac 100644
--- a/src/etc/poms/ant-junit/pom.xml
+++ b/src/etc/poms/ant-junit/pom.xml
@@ -48,6 +48,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
4.12
compile
+
+ xerces
+ xercesImpl
+ 2.12.0
+ test
+
@@ -55,16 +61,15 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
maven-antrun-plugin
- create-timestamp-file
- generate-resources
+ copy-junit-xsl
+ process-classes
run
-
-
+
@@ -84,11 +89,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
org/apache/tools/ant/taskdefs/optional/junit/*
- org/apache/tools/ant/taskdefs/optional/junit/JUnit4TestMethodAdapter*
- org/apache/tools/ant/taskdefs/optional/junit/CustomJUnit4TestAdapterCache*
+ org/apache/tools/ant/taskdefs/optional/junit/JUnit4TestMethodAdapter*
+ org/apache/tools/ant/taskdefs/optional/junit/CustomJUnit4TestAdapterCache*
org/apache/tools/ant/taskdefs/optional/junit/
+ org/example/junit/
+ org/example/tasks/*.java
+ org/example/types/
@@ -112,7 +120,20 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
../../../..
../../../..
- true
+
+
+ build.tests.value
+ ${project.basedir}/../../../../target/${project.artifactId}/testcases
+
+
+ ant.test.basedir.ignore
+ true
+
+
+
+ org/example/junit/*
+ org/apache/tools/ant/taskdefs/optional/junit/*$*
+
@@ -126,8 +147,17 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ma
+
+
+ ../../../../src/tests/junit
+
+ org/example/tasks/*.xml
+
+
+
../../../../src/main
../../../../src/tests/junit
+ ../../../../src/etc
../../../../target/${project.artifactId}/classes
../../../../target/${project.artifactId}/testcases
../../../../target/${project.artifactId}
diff --git a/src/etc/poms/ant-junitlauncher/pom.xml b/src/etc/poms/ant-junitlauncher/pom.xml
index 16b931191..02d5a70aa 100644
--- a/src/etc/poms/ant-junitlauncher/pom.xml
+++ b/src/etc/poms/ant-junitlauncher/pom.xml
@@ -68,10 +68,11 @@
maven-compiler-plugin
- org/apache/tools/ant/taskdefs/optional/junitlauncher/*
+ org/apache/tools/ant/taskdefs/optional/junitlauncher/
- org/apache/tools/ant/taskdefs/optional/junitlauncher/*
+ org/apache/tools/ant/taskdefs/optional/junitlauncher/
+ org/example/junitlauncher/
@@ -95,7 +96,19 @@
../../../..
../../../..
- true
+
+
+ build.tests.value
+ ${project.basedir}/../../../../target/${project.artifactId}/testcases
+
+
+ ant.test.basedir.ignore
+ true
+
+
+
+ org/example/junitlauncher/**
+
diff --git a/src/etc/testcases/taskdefs/optional/junit.xml b/src/etc/testcases/taskdefs/optional/junit.xml
index 40bfda6f5..eeef7cd8d 100644
--- a/src/etc/testcases/taskdefs/optional/junit.xml
+++ b/src/etc/testcases/taskdefs/optional/junit.xml
@@ -20,85 +20,85 @@
-
+
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+ depends="testForkedOutput,testNonForkedOutput,testForkedThreadedOutput,testNonForkedThreadedOutput"/>
-
+
-
+
-
+
-
+
-
+
@@ -120,8 +120,7 @@
-
+
@@ -139,8 +138,7 @@
-
+
@@ -154,12 +152,11 @@
+ classname="org.apache.tools.ant.taskdefs.optional.junit.TestFormatter"/>
-
+
@@ -244,8 +241,7 @@
+ inheritRefs="false"/>
@@ -281,47 +277,46 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -342,29 +337,28 @@
-
-
-
+
+
-
-
+
+
-
+
-
+
-
+ showoutput="${showoutput}" includeantruntime="${includeantruntime}">
+
-
-
-
+
+
+
diff --git a/src/etc/testcases/taskdefs/optional/junit/teardownlistener.xml b/src/etc/testcases/taskdefs/optional/junit/teardownlistener.xml
index abb6a4107..fde4f6b50 100644
--- a/src/etc/testcases/taskdefs/optional/junit/teardownlistener.xml
+++ b/src/etc/testcases/taskdefs/optional/junit/teardownlistener.xml
@@ -18,15 +18,15 @@
-
-
+
+
-
+
@@ -40,11 +40,12 @@
-
+
+
diff --git a/src/etc/testcases/taskdefs/optional/junitlauncher.xml b/src/etc/testcases/taskdefs/optional/junitlauncher.xml
index 3daa397a0..6dd202d8a 100644
--- a/src/etc/testcases/taskdefs/optional/junitlauncher.xml
+++ b/src/etc/testcases/taskdefs/optional/junitlauncher.xml
@@ -19,7 +19,7 @@
-
+
diff --git a/src/tests/junit/org/apache/tools/ant/types/PathTest.java b/src/tests/junit/org/apache/tools/ant/types/PathTest.java
index 391242d62..79408b1ea 100644
--- a/src/tests/junit/org/apache/tools/ant/types/PathTest.java
+++ b/src/tests/junit/org/apache/tools/ant/types/PathTest.java
@@ -577,7 +577,8 @@ public class PathTest {
d.setDir(project.resolveFile("."));
String s = System.getProperty("build.tests.value");
assertNotNull("build.tests.value not set", s);
- String n = Paths.get(s).getParent().equals("ant") ? "ant" : "build";
+ String n = Paths.get(s).getParent().getFileName().toString().equals("ant")
+ ? "target" : "build";
d.setIncludes(n);
p.addDirset(d);
String[] l = p.list();