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>
Другие вопросы по тегам