Опция вилки компилятора Maven не работает - PullRequest
1 голос
/ 19 января 2011

У меня есть файл maven pom со следующим плагином компилятора:

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.0.2</version>
            <configuration>
                <executable>${path_to_JDK6}</executable>
                <fork>true</fork>
                <compilerVerison>1.6</compilerVerison>

                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>

В моей системе JAVA_HOME установлен на 1,5 JDK. Когда я запускаю пакет mvn, maven выдает следующее сообщение об ошибке:

Failure executing javac, but could not parse the error: 
javac: invalid target release: 1.6
Usage: javac <options> <source files>

У кого-нибудь есть идеи о том, почему Maven использует 1.5 JDK вместо разветвления на исполняемый файл 1.6? Есть ли вариант отладки, который я мог бы использовать? В Maven 2 нарушены параметры fork и исполняемого файла?

Примечание: мой системный администратор не позволил бы мне изменить значение JAVA_HOME, и некоторые из моих новых библиотек написаны для java 6. Поэтому я хотел бы найти обходной путь для компиляции maven с JDK 1.6.

1 Ответ

2 голосов
/ 20 января 2011

Моя переменная $ {path_to_JDK6} включает только путь к папке, содержащей JDK. Он не включает / bin / javac. Когда я добавил / bin / javac, был вызван компилятор 1.6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...