Packaging the SeaLights Test Listener

The SeaLights Test Listener agent is needed for capturing coverage from the application server. It does this by being defined as a javaagent during run time.

The location of the SeaLights Test Listener jar file that is downloaded by the Maven plugin is saved in the property ${sl.testListenerPath}
You can use this property to copy the jar file into a location that gets packaged alongside your artifact, for instance in a docker file.

Here is a sample of copying the SeaLights Test Listerner into the folder target/SeaLights

<plugin> <groupId>com.coderplus.maven.plugins</groupId> <artifactId>copy-rename-maven-plugin</artifactId> <version>1.0</version> <executions> <execution> <id>copy-file</id> <phase>prepare-package</phase> <goals> <goal>copy</goal> </goals> <configuration> <sourceFile>${sl.testListenerPath}</sourceFile> <destinationFile>target/SeaLights/sl-test-listener.jar</destinationFile> </configuration> </execution> </executions> </plugin>