Verwendung von Testwell CTC++ in einer Maven Umgebung
Für Testwell brauchen wir ein kleines Wrapper Script zum Aufruf des externen Compilers. Dieses Script is bei Maven dann anzugeben.Der Wrapper
Der einfachste Weg um auch CTC++ spezifische Parameter übergeben zu können, ist diese in den Wrapper zu coden.Folgendes als mvnctc im $PATH
#!/bin/sh
exec javactc -i m javac $*
Oder als mvnctc.bat im %PATH%
call javactc -i m javac %*
Integration ins pom.xml
Am Anfang der pom.xml wo das maven-compiler-plugin definiert ist.Folgende Einstallungen sind hinzuzufügen
<fork>true</fork>> <executable>mvnctc</executable>
Vollstänigeres Beispiel hier:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version> <configuration> <source>1.6</source>
<target>1.6</target>
<encoding>${project.build.sourceEncoding}</encoding>
<verbose>true</verbose>
<fork>true</fork>
<executable>mvnctc</executable>
</configuration>
</plugin>
Übersetzen
Übersetzung dann wie üblich. Sie können fork auf false setzen, um Testwell CTC++ abzustellen.Braucht Maven 2 oder höher