其他分享
首页 > 其他分享> > 为什么我必须在Eclipse中的Maven“更新项目配置”后总是“添加Spring项目性质”?

为什么我必须在Eclipse中的Maven“更新项目配置”后总是“添加Spring项目性质”?

作者:互联网

我正在使用Eclipse来处理通过Maven控制的Spring项目(好吧,Eclipse中的m2e插件).

每当我对Maven pom.xml文件进行更改时,界面都会抱怨并说当我右键单击顶级项目时,我需要从上下文菜单中的Maven项运行“更新项目配置”.

完成后,项目总是丢失了它的“Spring项目性质”,我需要在相同的上下文菜单中再次从Spring项添加.这很烦人.

为什么这样做?

有没有办法通过向pom.xml添加内容来永久保留Spring项目的性质?

解决方法:

我使用STS并没有那个问题,但我的pom中也有这个插件.

<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>

标签:m2e,spring,maven,eclipse,spring-nature
来源: https://codeday.me/bug/20190723/1513913.html