Skip to main content

Note this works on deployment but not for test running

 

This is the parent

 

<?xml version="1.0" encoding="UTF-8"?>

<sniped for length>

 

   <properties>

      <mule-spring-module.version>1.3.6</mule-spring-module.version>

      <spring.version>5.3.2</spring.version>

      <spring-security.version>5.4.2</spring-security.version>

   </properties>

 

   <build>

      <plugins>

         <plugin>

            <groupId>org.mule.tools.maven</groupId>

            <artifactId>mule-maven-plugin</artifactId>

            <version>${mule.maven.plugin.version}</version>

            <extensions>true</extensions>

            <configuration>

               <classifier>mule-application</classifier>

               <sharedLibraries combine.children="append">

                  <sharedLibrary>

                     <groupId>org.springframework</groupId>

                     <artifactId>spring-core</artifactId>

                  </sharedLibrary>

                  <sharedLibrary>

                     <groupId>org.springframework</groupId>

                     <artifactId>spring-context</artifactId>

                  </sharedLibrary>

                  <sharedLibrary>

                     <groupId>org.springframework</groupId>

                     <artifactId>spring-beans</artifactId>

                  </sharedLibrary>

                  <sharedLibrary>

                     <groupId>org.springframework.security</groupId>

                     <artifactId>spring-security-core</artifactId>

                  </sharedLibrary>

                  <sharedLibrary>

                     <groupId>org.springframework.security</groupId>

                     <artifactId>spring-security-config</artifactId>

                  </sharedLibrary>

               </sharedLibraries>

            </configuration>

         </plugin>

      </plugins>

   </build>

 

   <dependencies>

      <dependency>

         <groupId>org.mule.modules</groupId>

         <artifactId>mule-spring-module</artifactId>

         <version>${mule-spring-module.version}</version>

         <classifier>mule-plugin</classifier>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-beans</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-core</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-context</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework</groupId>

         <artifactId>spring-jdbc</artifactId>

         <version>${spring.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework.security</groupId>

         <artifactId>spring-security-core</artifactId>

         <version>${spring-security.version}</version>

      </dependency>

      <dependency>

         <groupId>org.springframework.security</groupId>

         <artifactId>spring-security-config</artifactId>

         <version>${spring-security.version}</version>

      </dependency>

   </dependencies>

</project>

 

When using this parent the test runner fails but if I move this xml into the main project the test runner works. It is like it is not seeing the shared libraries in the test runner. Am I missing something?

0/9000