Getting closer. Making Maven believe that the source and test are in the same location so the test classes end up in the war. Also moving all dependencies into build scope so they also end up in the war (odd that servletapi needed to etc), and adding some missing runtime cactus dependencies.
diff --git a/standard-test/pom.xml b/standard-test/pom.xml
index f3ca82c..b095870 100644
--- a/standard-test/pom.xml
+++ b/standard-test/pom.xml
@@ -69,42 +69,55 @@
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
- <scope>provided</scope>
+<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
- <scope>provided</scope>
+<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>1.0</version>
- <scope>provided</scope>
+<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.1</version>
- <scope>provided</scope>
+<!-- <scope>provided</scope> -->
</dependency>
<dependency>
<groupId>org.apache.cactus</groupId>
- <artifactId>cactus.core.framework.javaEE.12-13-14</artifactId>
+ <artifactId>cactus.core.framework.javaEE.13-14</artifactId>
<version>1.8.1</version>
- <scope>test</scope>
+ <!-- <scope>test</scope> -->
+ </dependency>
+ <dependency>
+ <groupId>org.apache.cactus</groupId>
+ <artifactId>cactus.core.framework.wrapper.javaEE.14</artifactId>
+ <version>1.8.1</version>
+ <!-- <scope>test</scope> -->
+ </dependency>
+ <dependency>
+ <groupId>org.apache.cactus</groupId>
+ <artifactId>cactus.integration.shared.api</artifactId>
+ <version>1.8.1</version>
+ <!-- <scope>test</scope> -->
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.2</version>
- <scope>test</scope>
+<!-- <scope>test</scope> -->
</dependency>
</dependencies>
<build>
+ <sourceDirectory>src/test/java</sourceDirectory>
<plugins>
<plugin>