Плагин m2Eclipse с maven 3.0.3, без ошибок компиляции, и jre5 с jdk7 - PullRequest
3 голосов
/ 23 октября 2011

Вопрос о плагине m2 eclipse. В настоящее время у меня есть "Eclipse Java EE IDE для веб-разработчиков", самое последнее обновление. У меня установлен плагин m2 eclipse, и я запустил обычный проект Java. Затем я преобразовал это в проект Maven через

"щелкните правой кнопкой мыши -> настроить -> преобразовать в проект Maven" Это похоже на работу, pom.xml создан, проект конвертируется, и все хорошо.

Проблема начинается, когда я что-то делаю с этим проектом. В настройках maven для проекта «Правильный клиент в проекте -> maven» есть несколько опций, которые ведут себя странно, при обновлении конфигурации maven изменится JDK по умолчанию для проекта (JDK7) на j2SE-1.5 ..., который никогда не был установлена ​​на автомате и конечно же не найдена. Также в редакторе не работает завершение кода и проверка ошибок.

Пример: params.put ("some_string",); Это должно отобразить «красный» для ошибок компиляции, потому что нет второго аргумента для метода put (), однако, согласно редактору eclipse, все получается нормально.

Я провел некоторые исследования по этой проблеме, и из того, что я могу почерпнуть из Google, выясняется, что есть некоторые проблемы с m2eclipse и этим дистрибутивом затмения, однако нет ничего, чтобы решить эту проблему. У кого-нибудь еще есть подобные проблемы, или у кого-нибудь есть идеи, как решить эту проблему?

Пожалуйста, дайте мне знать, если есть какая-либо другая информация, которую я могу предоставить, я не хотел просто вставлять свой файл settings.xml в переполнение стека.

Примечание: у меня настроен файл settings.xml в Eclipse, и в нем указано, какой jdk использовать (7)

Системная информация: Maven версия: 3.0.3 Версия Eclipse: Eclipse Java EE IDE для веб-разработчиков Версия

На все плагины eclipse установлены самые последние версии на эту дату, и нет ошибок целостности XML или чего-либо подобного.

Ответы [ 2 ]

1 голос
/ 24 октября 2011

Для проблемы JDK: в вашем pom.xml укажите

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
    <configuration>
        <source>1.7</source>
        <target>1.7</target>
        <showWarnings>true</showWarnings>
    </configuration>
</plugin>

, а затем выполните другую «Обновить конфигурацию проекта».Тогда JDK 7 должен быть установлен (по крайней мере, у меня работает).

0 голосов
/ 29 декабря 2011

Хорошо, поэтому ответ на этот вопрос - ответ на многие другие вопросы о переполнении стека и других сайтах ... "mvn eclipse: eclipse".У меня сложилось впечатление, что Eclipse «сделал это для вас» при запуске проекта, и это, очевидно, не так.После запуска этого на новом рабочем пространстве после переустановки затмения (новый компьютер) все работает отлично.

Я почувствовал необходимость закрыть это.Спасибо за помощь, хотя.

...