-
Task
-
Resolution: Unresolved
-
Major
-
None
-
None
The following dependencies are used by testsuite/embedded module, which is a module for testing only purposes:
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${version.ch.qos.logback}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${version.ch.qos.logback}</version>
<scope>test</scope>
</dependency>
In WildFly Core we have a specific module to track down and distribute the test only dependencies, see testbom/pom.xml
The task here is to move the aforementioned dependencies to testbom module and import them from there into testsuite/embedded.
The ${version.ch.qos.logback} property declaration should be placed in the main project's pom.xml. There, all test-only related properties should be grouped to make them easier to distinguish from those used by the project base code itself, from those that are test-only deps