Я хочу автоматически изменить порядок написания classpathentry
плагином Maven Eclipse.Есть ли способ сделать это?
Я хочу сделать это по двум причинам.
Первая причина : в моем приложении интерфейс org.w3c.dom.Node
предоставляетсянесколько сторонних библиотек (для обработки XML), а также JDK (1.6).Однако версия классов org.w3c.dom.*
, предоставляемых этими библиотеками, довольно старая по сравнению с JDK.Например, метод Node.getTextContent()
там не существует.
Запуск mvn eclipse:eclipse
в моем проекте поместит эти библиотеки перед контейнером JDK в .classpath
, использование этого метода в Eclipse приведет к ошибке компиляции.Поэтому идея состоит в том, чтобы поместить эту строку:
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
в начало файла .classpath
.
Вторая причина (менее важная) - это когда язапустите mvn eclipse:eclipse
, он всегда устанавливает мои src/test/*
пакеты перед src/java/*
, что немного беспокоит меня (да, я знаю, что в TDD мы сначала разрабатываем тесты, но все же ...)
Техническая информация: Java 1.6, Maven 2.2.1, плагин Eclipse 2.8
Редактировать: Здесь есть вопрос здесь , который может выглядеть аналогично моему, но он не помог мне, поскольку он касается только порядка сторонних зависимостей ...