我正在使用 maven eclipse 插件来生成 wtp 项目。它主要是有效的,但是我想摆脱一些奇怪的怪癖:
- 我必须
-Dwtpversion=2.0
在每次运行时指定mvn eclipse:eclipse
。否则,不生成分面信息。 - java facet级别设置为1.4版本而不是6.0版本,导致每个生成的项目都会报错
Java compiler level does not match the version of the installed Java project facet
我该如何摆脱这些怪癖?
下面是我的顶级 pom.xml。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example.foo</groupId>
<artifactId>foo</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>foo</name>
<url>http://maven.apache.org</url>
<modules>
<module>module1</module>
<module>module2</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<wtpversion>2.0</wtpversion>
<additionalProjectFacets>
<jst.web>3.0</jst.web>
</additionalProjectFacets>
</configuration>
</plugin>
</plugins>
</build>
</project>