Eclipse创建Maven项目web.xml文件版本问题解决
Eclipse创建Maven项目修改默认index.jsp文件
Eclipse创建Maven项目修改默认pom.xml文件
Eclipse创建Maven项目修改JDK默认版本
================================
©Copyright 蕃薯耀 2019年8月6日
http://fanshuyao.iteye.com/
一、问题描述
Eclipse创建Maven项目时,创建出来的index.jsp页面和web.xml文件版本不是我们想要的。而且使用的jdk版本还是1.5的,如果解决这些问题,快速创建合适的版本呢?
二、解决方案
1、解决jdk版本是1.5的问题
方法一:修改Maven的settings.xml文件配置,在profiles(这个是有s的复数)结点增加如下配置:
jdk-1.8 true 1.8 1.8 1.8 1.8
版本设置按照自己的需求修改,上面为JDK1.8
完整配置如下:
D:\0soft\repository alimaven central aliyun maven http://maven.aliyun.com/nexus/content/groups/public/ jdk-1.8 true 1.8 1.8 1.8 1.8
方法二:修改创建maven项目时的pom.xml文件,增加plugins配置项
org.apache.maven.plugins maven-compiler-plugin 1.8 UTF-8 .settings/org.eclipse.core.resources.prefs =UTF-8${line.separator}]]>
修改后保存,然后项目右键,选择Maven>>Update Project
完整代码如下:
4.0.0 com.lqy myShiro4 war 0.0.1-SNAPSHOT myShiro4 Maven Webapp http://maven.apache.org junit junit 4.12 test myShiro4 org.apache.maven.plugins maven-compiler-plugin 1.8 UTF-8 .settings/org.eclipse.core.resources.prefs =UTF-8${line.separator}]]>
2、解决index.jsp、web.xml文件版本问题
找到自己配置的Maven仓库下载的位置:
我的是
D:\0soft\repository\
在该目录下,进入到如下目录:
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\
看到有个1.0的文件夹(可能有多个版本,我的只有1.0,和你创建Maven项目时选择的版本对应)
进入目录:
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0
看到有一个Jar文件:
maven-archetype-webapp-1.0.jar
需要修改这个文件。注意:修改前请备份,请备份,请备份!
将这个Jar文件解压。
进入到archetype-resources目录:
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0\archetype-resources
首先看到的是一个pom.xml文件,我们可以修改这个文件,默认创建maven项目时就是用这个文件生成的。
修改成这样:
4.0.0 ${groupId} ${artifactId} war ${version} ${artifactId} Maven Webapp http://maven.apache.org junit junit 4.12 test ${artifactId} org.apache.maven.plugins maven-compiler-plugin 1.8 UTF-8 .settings/org.eclipse.core.resources.prefs =UTF-8${line.separator}]]>
以后每个项目创建时都是这样,不用修改,也解决了第一个问题jdk版本过低的问题。
接着,继续进入到(src\main\webapp)目录
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0\archetype-resources\src\main\webapp
看到有index.jsp文件,修改成:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>标题
进入到WEB-INF目录
修改web.xml文件:
Archetype Created Web Application
最后,退到解压后的目录:
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0\maven-archetype-webapp-1.0
将maven-archetype-webapp-1.0目录下的2个文件夹打包成jar包即可,复制到目录
D:\0soft\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0
下即可。
最后的最后,送上修改好的Jar包,解压出Jar包替换就可以。记得,先备份。
下载见附件:maven-archetype-webapp-1.0.zip
================================
©Copyright 蕃薯耀 2019年8月6日
http://fanshuyao.iteye.com/