私はMaven Eclipseプラグインを使用してwtpプロジェクトを生成しています。ほとんどの場合は機能しますが、取り除きたい奇妙な癖がいくつかあります。
-Dwtpversion=2.0
を実行するたびに指定する必要がありますmvn eclipse:eclipse
。それ以外の場合、ファセット情報は生成されません。- Java ファセット レベルが 6.0 ではなくバージョン 1.4 に設定されているため、生成された各プロジェクトでエラーが発生します。
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>