You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ti...@apache.org on 2018/12/02 23:18:33 UTC

[maven-surefire] 01/01: [SUREFIRE-1602] Surefire fails loading class ForkedBooter when using a sub-directory pom file and a local maven repo

This is an automated email from the ASF dual-hosted git repository.

tibordigana pushed a commit to branch SUREFIRE-1602
in repository https://gitbox.apache.org/repos/asf/maven-surefire.git

commit d6400a264cc45453251272f0660e0dd64f3a0ed1
Author: Tibor17 <ti...@apache.org>
AuthorDate: Mon Dec 3 00:18:18 2018 +0100

    [SUREFIRE-1602] Surefire fails loading class ForkedBooter when using a sub-directory pom file and a local maven repo
---
 .../resources/surefire-1602/application/pom.xml    | 15 ++++++++
 .../surefire-1602/integration-tests/pom.xml        | 39 ++++++++++++++++++++
 .../integration-tests/src/test/java/org/ATest.java |  9 +++++
 .../src/test/resources/surefire-1602/pom.xml       | 18 +++++++++
 .../resources/surefire-1602/unit-tests/pom.xml     | 43 ++++++++++++++++++++++
 .../unit-tests/src/test/java/org/ATest.java        |  9 +++++
 6 files changed, 133 insertions(+)

diff --git a/surefire-its/src/test/resources/surefire-1602/application/pom.xml b/surefire-its/src/test/resources/surefire-1602/application/pom.xml
new file mode 100644
index 0000000..d2a9c65
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/application/pom.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org</groupId>
+        <artifactId>testapp</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+	
+    <artifactId>testapp-application</artifactId>
+</project>
diff --git a/surefire-its/src/test/resources/surefire-1602/integration-tests/pom.xml b/surefire-its/src/test/resources/surefire-1602/integration-tests/pom.xml
new file mode 100644
index 0000000..583b377
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/integration-tests/pom.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org</groupId>
+        <artifactId>testapp</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>testapp-integration-tests</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>org</groupId>
+            <artifactId>testapp-application</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+			<version>4.12</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>3.0.0-M2-SNAPSHOT</version>
+            </plugin>
+        </plugins>
+    </build>
+</project>
diff --git a/surefire-its/src/test/resources/surefire-1602/integration-tests/src/test/java/org/ATest.java b/surefire-its/src/test/resources/surefire-1602/integration-tests/src/test/java/org/ATest.java
new file mode 100644
index 0000000..a4cc2be
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/integration-tests/src/test/java/org/ATest.java
@@ -0,0 +1,9 @@
+package org;
+
+import org.junit.Test;
+
+public class ATest {
+    @Test
+	public void test() {
+	}
+}
\ No newline at end of file
diff --git a/surefire-its/src/test/resources/surefire-1602/pom.xml b/surefire-its/src/test/resources/surefire-1602/pom.xml
new file mode 100644
index 0000000..508e99b
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/pom.xml
@@ -0,0 +1,18 @@
+<?xml version='1.0' encoding='utf-8'?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>org</groupId>
+    <artifactId>testapp</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    <packaging>pom</packaging>
+
+    <modules>
+        <module>application</module>
+        <module>unit-tests</module>
+        <module>integration-tests</module>
+    </modules>
+</project>
diff --git a/surefire-its/src/test/resources/surefire-1602/unit-tests/pom.xml b/surefire-its/src/test/resources/surefire-1602/unit-tests/pom.xml
new file mode 100644
index 0000000..4172dc8
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/unit-tests/pom.xml
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org</groupId>
+        <artifactId>testapp</artifactId>
+        <version>1.0-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>testapp-unit-tests</artifactId>
+
+    <dependencies>
+        <dependency>
+            <groupId>org</groupId>
+            <artifactId>testapp-application</artifactId>
+            <version>${project.version}</version>
+        </dependency>
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+			<version>4.12</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <version>3.0.0-M2-SNAPSHOT</version>
+				<configuration>
+					<reuseForks>false</reuseForks>
+                    <forkCount>1</forkCount>
+                </configuration>
+            </plugin>
+        </plugins>
+    </build>
+</project>
diff --git a/surefire-its/src/test/resources/surefire-1602/unit-tests/src/test/java/org/ATest.java b/surefire-its/src/test/resources/surefire-1602/unit-tests/src/test/java/org/ATest.java
new file mode 100644
index 0000000..a4cc2be
--- /dev/null
+++ b/surefire-its/src/test/resources/surefire-1602/unit-tests/src/test/java/org/ATest.java
@@ -0,0 +1,9 @@
+package org;
+
+import org.junit.Test;
+
+public class ATest {
+    @Test
+	public void test() {
+	}
+}
\ No newline at end of file