2012-05-15 9 views
10

Obecnie pracuję nad projektem, który będzie działał na urządzeniu osadzonym. Urządzenie obsługuje środowisko Java ME JRE (porównywalne z językiem Java 1.4).Maven: kompilacja i testowanie na różnych poziomach źródłowych

Z tego powodu maven jest skonfigurowany do kompilacji dla źródła & poziomu docelowego 1.4.

Czy możliwe jest uruchomienie fazy testowej maven na innym poziomie źródła/celu? Ponieważ w ten sposób mógłbym użyć Mockito do testów jednostkowych.

Odpowiedz

19

Wersję źródłową i docelową można ustawić oddzielnie dla celów compile i testCompile celów maven compiler plugin. Można zmienić ustawienia albo poprzez określenie właściwości w pom:

<properties> 
    <maven.compiler.source>1.4</maven.compiler.source> 
    <maven.compiler.target>1.4</maven.compiler.target> 
    <maven.compiler.testSource>1.5</maven.compiler.testSource> 
    <maven.compiler.testTarget>1.5</maven.compiler.testTarget> 
</properties> 

albo za wyraźną konfiguracji wtyczki kompilatora:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
     <source>1.4</source> 
     <target>1.4</target> 
     <testSource>1.5</testSource> 
     <testTarget>1.5</testTarget> 
    </configuration> 
</plugin> 
Powiązane problemy