Integration in Maven

[English][Français]

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