Компиляция версии – eclipse, mavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Компиляция версии – eclipse, maven

Сообщение Anonymous »

Недавно меня ужалил код, который прошел цикл развертывания, не выдавая ошибок компиляции, хотя это должно было произойти (мы думали)...

Код в Вопрос в использовании нового статического метода Integer.compare, который появился начиная с Java 1.7.

Серверная среда работает на Java 1.6. Хотя в наших средах разработки установлена ​​Java 1.7.

Мы предполагали, что установка настроек проекта на соответствие JavaSE-1.6, по крайней мере, даст нам предупреждения при компиляции рассматриваемого кода, однако в eclipse не отображается никаких предупреждений или ошибок.

Проект > свойства > компилятор Java > Соответствие JDK > Использовать соответствие из среды выполнения "JavaSE-1.6" в пути сборки Java

Кроме того, мы используем maven для компиляции окончательного развертывания. Pom явно предназначен для соответствия компилятору 1.6:

Код: Выделить всё

org.apache.maven.plugins
maven-compiler-plugin
2.3.2

1.6
1.6
true


Однако сборка maven успешно выполняется с проблемным кодом.

Как я могу сообщить maven и eclipse, чтобы произойдет сбой, если код не будет работать в более ранней JVM, чем он компилируется?

Спасибо, Пол.

Подробнее здесь: https://stackoverflow.com/questions/976 ... ipse-maven
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»