Manchmal benötigt man ein JAR, das nur Testklassen enthält, um diese in mehreren Projekten zu verwenden. Dieses erstellt man wie folgt:
1. Test-JAR im Ausgangsprojekt erstellen
In der pom.xml des Projekts, dessen Testklassen verwendet werden sollen, erstellt man ein separates JAR über eine Änderung des maven-jar-plugins:
<plugins>
<!-- Weitere Plugins -->
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins>
2. Test-JAR verwenden
In der pom.xml eines Projekts, welches das JAR mit den Testklassen verwenden soll, trägt man eine Dependency mit einem classifier ein:
<dependency> <groupId>de.buergel.bas</groupId> <artifactId>bas-spring.server</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>test</scope> <classifier>tests</classifier> </dependency>
Siehe dazu den ausführlichen Blogeintrag von Walter Cedric (Englisch).
Schreibe einen Kommentar