maven创建webapp项目 相关问题解决

来源:互联网 发布:软件合作开发协议书 编辑:程序博客网 时间:2024/05/16 01:28

1.无法修改web版本的问题

eclipse中装了maven插件后,新建webapp项目的时候,项目的Dynamic Web Module 版本默认是2.3的老版本,   
想要修改此版本,
方法一:选中项目,点击右键,再点击Properties,弹出如下对话框,并点击 Project Facets ,如图:


点击Dynamic Web Module旁边的向下的三角箭头,选择3.0或者3.1,再点击java 旁边的向下的三角箭头,选择1.7或1.8,最后点击 Apply 即可。但是,有时候,Apply是灰色的,无法点击。
此时,则要用如下方法:
方法二:点击菜单上面的 Windows --> show view-->navagator,可以通过navagator来显示项目,如图:

在src -> main ->webapp-> WEB-INF 目录下面创建web.xml文件,如果已存在则不需要创建,如图:

1、在web.xml文件中,原web.xml代码:

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" ><web-app>  <display-name>Archetype Created Web Application</display-name></web-app>

把web.xml代码修改为如下代码:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xmlns="http://java.sun.com/xml/ns/javaee"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" <span style="color: rgb(51, 51, 51); font-size: 17px; line-height: 28px;">id="schedule-console"</span> version="3.0">    <display-name>Archetype Created Web Application</display-name></web-app>
2、打开 org.eclipse.wst.common.project.facet.core.xml 文件,将代码改为:
<span style="color:#333333;"><?xml version="1.0" encoding="UTF-8"?><faceted-project>  <fixed facet="wst.jsdt.web"/>  </span><span style="color:#ff6666;"><installed facet="java" version="1.8"/>  <installed facet="jst.web" version="3.0"/></span><span style="color:#333333;">  <installed facet="wst.jsdt.web" version="1.0"/></faceted-project></span>


此​时,再按照方法一,可发现web的版本已经可以修改了

最后,在eclipse里面,项目右键maven-->update projetcs


方法三:另外,也可以直接到该web项目的安装目录下修改,总结步骤如下:

  一、在eclipse4.6配置mavne3.3的时候,在其安装目录找到conf文件里面settings.xml,先初始化jdk以及依赖jdk的版本。

  二、修改项目所在目录找到.settings-->org.eclipse.wst.common.project.facet.core.xml ,修改jst.web,java的版本号。

  三、修改项目里面web.xml里面web-app的版本号。

  四、在eclipse里面,项目右键maven-->update projetcs


2、eclipse新建maven web项目修改默认jre1.5为jdk1.7或1.8

eclipse新建maven web项目后,或者maven->update project时,jre默认是jre1.5或者是其它版的,这个可能和自己的版本不一样,如何修改呢,如下:

解决:

1:打开你的maven安装目录,我的是:../apache-maven-3.3.9/,找到conf/settings.xml文件。

2:修改settings.xml ,在<profiles>标签内添加如下配置:

<span style="font-family:SimSun;"><profile>    <id>jdk-1.7</id>    <activation>        <activeByDefault>true</activeByDefault>        <jdk>1.7</jdk>    </activation>    <properties>        <maven.compiler.source>1.7</maven.compiler.source>        <maven.compiler.target>1.7</maven.compiler.target>        <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>    </properties></profile></span>
把上面1.7替换成你自己的jre版本号即可。




0 0
原创粉丝点击