7

我想修改.settings下的org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
    <fixed facet="wst.jsdt.web"/>
    <installed facet="java" version="1.5"/>
    <installed facet="jst.web" version="2.3"/>
    <installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>

我想把上面的java版本改成1.6,web改成3.0;我可以通过在记事本中打开来手动更改它,但是,如果我尝试从 Maven 更新 -> 更新项目,则在 eclipse(kepler)之后,它会显示错误“无法将项目构面动态 Web 模块的版本更改为 2.3”。

如何让 maven 知道我想创建 3.0 版和指定 java 版本的 web 应用程序。

我正在创建 maven 项目(原型为 webapp)。

4

2 回答 2

18

修改 web.xml 以具有以下内容:

<web-app xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
   <display-name>Archetype Created Web Application</display-name>
</web-app>

并添加以下插件,因为 maven 3 想要编译器

<plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <source>1.6</source>
            <target>1.6</target>
        </configuration>
    </plugin>
</plugins>
于 2013-10-10T04:53:50.923 回答
-1

尝试检查和取消选中网络模块,在我这样做之后它对我有用

于 2019-05-07T11:54:54.960 回答