Java - Сделать src / main / java компилируемым с java 1.4 и src / test / java компилировать с 1.5 - PullRequest
1 голос
/ 27 мая 2011

У меня есть проект, который должен быть скомпилирован только с Java 1.4.Но я планирую написать несколько юнит-тестов с использованием mockito.Мне нужен способ указать в pom, чтобы src/main/java компилировался с jdk 1.4, а src/test/java компилировался с jdk 1.5.

Есть ли способ сделать это?Если да, то какие изменения нужно сделать?

Спасибо за ваше время !!!

1 Ответ

1 голос
/ 27 мая 2011

Это довольно странная установка. 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>
...