为 Eclipse 提供项目性质和构建命令

Eclipse 插件创建的项目的默认项目性质是org.eclipse.jdt.core.javanature,默认构建命令是org.eclipse.jdt.core.javabuilder。启用 WTP 时,还会根据需要添加其他项目性质和构建命令。

如果您想为您的项目(即 Spring 项目)提供额外的项目性质和构建命令,您可以将它们添加到您的 pom.xml 中,如下所示:

<project>
  [...]
  <build>
    [...]
    <plugins>
      [...]
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.9</version>
        <configuration>
          <additionalProjectnatures>
            <projectnature>org.springframework.ide.eclipse.core.springnature</projectnature>
          </additionalProjectnatures>
          <additionalBuildcommands>
            <buildcommand>org.springframework.ide.eclipse.core.springbuilder</buildcommand>
          </additionalBuildcommands>
        </configuration>
      </plugin>
      [...]
    </plugins>
    [...]
  </build>
  [...]
</project>

要提供您自己的项目性质和构建命令来覆盖默认值,您可以将它们放在您的 pom.xml 中,如下所示:

<project>
  [...]
  <build>
    [...]
    <plugins>
      [...]
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin<artifactId>
        <version>2.9</version>
        <configuration>
          <projectnatures>
            <projectnature>my.own.project.nature</projectnature>
          </projectnatures>
          <buildcommands>
            <buildcommand>my.own.build.command</buildcommand>
          </buildcommands>
        </configuration>
      </plugin>
      [...]
    </plugins>
    [...]
  </build>
  [...]
</project>