Почему я всегда должен добавлять Spring Project Nature после Maven «Обновить конфигурацию проекта» в Eclipse? - PullRequest
3 голосов
/ 02 февраля 2012

Я использую Eclipse для работы над проектом Spring, который управляется через Maven (ну, плагин m2e в Eclipse).

Всякий раз, когда я изменяю файл Maven pom.xml, интерфейсжалуется и говорит, что впоследствии мне нужно запустить «Обновить конфигурацию проекта» из элемента Maven, который отображается в контекстном меню, когда вы щелкаете правой кнопкой мыши по проекту верхнего уровня.

Когда это завершается, проект всегда теряет свою«Природа проекта Spring», которую мне нужно добавить снова из пункта Spring в том же контекстном меню.Это довольно раздражает.

Зачем это нужно?

Есть ли способ навсегда сохранить природу проекта Spring, добавив что-то в pom.xml?

1 Ответ

9 голосов
/ 02 февраля 2012

Я использую STS и у меня нет этой проблемы, но у меня также есть этот плагин в моем пом.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <version>2.7</version>  
    <configuration>
        <downloadSources>true</downloadSources>
        <downloadJavadocs>false</downloadJavadocs>
        <wtpversion>2.0</wtpversion>
        <additionalBuildcommands>
            <buildCommand>
                <name>org.springframework.ide.eclipse.core.springbuilder</name>
            </buildCommand>
        </additionalBuildcommands>
        <additionalProjectnatures>
            <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
        </additionalProjectnatures>
    </configuration>
</plugin>
...