ENV:
Eclipse (mars)
JDK 8
Wildfly 8.2.0 Final
问题:每次我创建一个maven项目
所以,每次我必须
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
&#13;
这真是令人沮丧的事情。试过
如果有人
会很高兴请注意,我能够解决问题(日食错误和m2e错误),但寻找更智能的解决方案,以避免每次都是琐碎的工作!
提前致谢, 勒凯什
答案 0 :(得分:1)
您看到的默认设置来自默认的maven插件设置。
m2e的目标是保持与实际Maven CLI构建产生的接近程度。因此,如果您希望项目在命令行或CI服务器中构建,则需要才能拥有这些maven插件设置。
在您的工作流程中,您实际上不需要执行步骤#2和#3。执行Maven&gt;更新项目配置(或Ctr + Alt + F5),将负责处理。您还可以在首选项&gt;中启用自动项目配置更新。 Maven(自m2e 1.6开始),所以你要做的就是做你的pom更改并保存文件。
如果您想在项目创建期间对这些maven设置有更多控制权,那么您有两个选项:
第三种解决方案是从现有的Maven原型创建项目。您可以尝试从Maven Central目录中的wildfly-javaee7-webapp-blank-archetype来创建JavaEE 7 Web项目((http://search.maven.org/#artifactdetails%7Corg.wildfly.archetype%7Cwildfly-javaee7-webapp-blank-archetype%7C8.2.0.Final%7Cmaven-archetype)。使用JBDS或JBoss Tools Maven集成(http://tools.jboss.org )默认情况下,您可以访问Maven Central Archetype目录。否则,您可以在首选项&gt; Maven&gt; Archetypes&gt;添加远程目录中自行添加...使用http://repo1.maven.org/maven2/作为目录文件,并且无论你喜欢什么描述。