Java - Сделать src/main/java компилируемым с java 1.4 и src/test/java компилировать с 1.5
У меня есть проект, который должен быть скомпилирован только с Java 1.4. Но я планирую написать несколько юнит-тестов с использованием mockito. Я хочу способ указать в пом, чтобы src/main/java
компилируется с jdk 1.4
но src/test/java
компилируется с jdk 1.5
,
Есть ли способ сделать это? Если да, какие изменения должны быть сделаны?
Спасибо за ваше время!!!
1 ответ
Решение
Это довольно странная установка. JDK 1.4 является древним, поэтому я рекомендую вам перейти на Java 6, если вы можете.
Чтобы ответить на ваш вопрос, вы можете использовать параметр testTarget.
Пример настройки:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.5</source>
<target>1.5</target>
<testTarget>1.6</testTarget>
</configuration>
</plugin>