`
阅读更多

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的复数)结点增加如下配置:

<profile>
  <id>jdk-1.8</id>    
  <activation>    
     <activeByDefault>true</activeByDefault>    
     <jdk>1.8</jdk>    
  </activation>    
  <properties>    
    <maven.compiler.source>1.8</maven.compiler.source>    
    <maven.compiler.target>1.8</maven.compiler.target>    
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
  </properties>
</profile>

版本设置按照自己的需求修改,上面为JDK1.8 

完整配置如下:

 

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository>D:\0soft\repository</localRepository>
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
  </servers>
  <mirrors>
	 <mirror>
      <id>alimaven</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
  </mirrors>
  <profiles>
	<profile>
		<id>jdk-1.8</id>    
		<activation>    
			<activeByDefault>true</activeByDefault>    
			<jdk>1.8</jdk>    
		</activation>    
		<properties>    
			<maven.compiler.source>1.8</maven.compiler.source>    
			<maven.compiler.target>1.8</maven.compiler.target>    
			<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
		</properties>
	</profile>

  </profiles>
</settings>

 

 

 

方法二:修改创建maven项目时的pom.xml文件,增加plugins配置项

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
      <encoding>UTF-8</encoding>
      <file>
        <name>.settings/org.eclipse.core.resources.prefs</name>
        <content>  
          <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=UTF-8${line.separator}]]>
        </content>
      </file>
    </configuration>
  </plugin>
</plugins>

 修改后保存,然后项目右键,选择Maven>>Update Project

 

完整代码如下:

<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.lqy</groupId>
  <artifactId>myShiro4</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>myShiro4 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>

	<dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>

	</dependencies>
  
  <build>
    <finalName>myShiro4</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
				<encoding>UTF-8</encoding>
				<file>
					<name>.settings/org.eclipse.core.resources.prefs</name>
					<content>  
	               <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=UTF-8${line.separator}]]>
					</content>
				</file>
			</configuration>
		</plugin>
	</plugins>
  </build>

</project>

 

 

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项目时就是用这个文件生成的。

 

修改成这样:

<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>${groupId}</groupId>
  <artifactId>${artifactId}</artifactId>
  <packaging>war</packaging>
  <version>${version}</version>
  <name>${artifactId} Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <dependencies>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>

  </dependencies>
  
  <build>
    <finalName>${artifactId}</finalName>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<configuration>
				<source>1.8</source>
				<target>1.8</target>
				<encoding>UTF-8</encoding>
				<file>
					<name>.settings/org.eclipse.core.resources.prefs</name>
					<content>  
	               <![CDATA[eclipse.preferences.version=1${line.separator}encoding/<project>=UTF-8${line.separator}]]>
					</content>
				</file>
			</configuration>
		</plugin>
	</plugins>
  </build>

</project>

以后每个项目创建时都是这样,不用修改,也解决了第一个问题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"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>标题</title>
</head>
<body>

</body>
</html>

 

进入到WEB-INF目录 

修改web.xml文件:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" id="WebApp_ID" version="4.0">

<web-app>
	<display-name>Archetype Created Web Application</display-name>
</web-app>

 

最后,退到解压后的目录:

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/

 

1
0
分享到:
评论
1 楼 蕃薯耀 2019-08-06  
Eclipse创建Maven项目web.xml文件版本问题
解决Eclipse创建Maven项目修改默认index.jsp文件
Eclipse创建Maven项目修改默认pom.xml文件
Eclipse Maven默认文件修改

==============
蕃薯耀

相关推荐

    eclipse更新maven,jdk改变解决办法

    eclipse更新maven,jdk改变解决办法 eclipse更新maven时,项目原本设定的jdk版本发生改变,这是...eclipse更新maven时,jdk版本改变的问题可以通过在pom.xml文件中指定jdk版本或在settings.xml文件中加入配置来解决。

    eclipse 创建maven项目设置默认jdk版本.rar

    本文将详细讲解如何在Eclipse中创建一个Maven项目,并设定默认的JDK版本。JDK(Java Development Kit)是Oracle提供的Java编程工具集,包含了Java编译器、运行时环境以及各种API,不同版本的JDK可能支持不同的Java...

    eclipse创建maven项目.doc

    项目创建完成后,Eclipse会自动生成标准的Maven项目结构,包括`src/main/java`(源代码目录)、`src/main/resources`(资源文件目录)、`src/test/java`(测试代码目录)以及`pom.xml`(Maven的配置文件)。`pom.xml...

    eclipse中使用maven创建项目JDK版本默认是1.5解决方法.docx

    在Eclipse中使用Maven创建项目时,你可能会遇到一个常见的问题,即默认的JDK版本被设置为较旧的1.5。这可能会导致一些现代Java特性无法使用,或者与你的开发环境不兼容。以下是解决这个问题的详细步骤: 首先,我们...

    Eclipse创建基于MAVEN的web项目

    "Eclipse创建基于MAVEN的web项目" 标题解释 本文主要介绍如何使用Eclipse创建基于Maven的Web项目,包括建立Maven项目、配置项目、构建框架等步骤。 描述解释 使用Eclipse创建Maven版的Web项目需要通过Maven的...

    使用Eclipse构建Maven项目.pdf

    - 创建Maven Web项目时,通常在Eclipse中通过New Project向导来进行,选择Maven项目类型,并定义项目的坐标和打包方式。 - 项目创建后,可以使用Maven命令来添加项目依赖包,这样可以自动下载并添加相应的jar包到...

    eclipse构建Maven项目.doc

    2. src/main/resources:存放配置文件、xml、properties文件等的文件夹,发布项目时该文件夹的文件也会复制到WEB-INF/class目录下。 3. src/main/webapp:Maven约定的WebRoot目录,发布项目时是发布到根目录/下的。 ...

    使用Eclipse构建Maven的Web项目

    这篇博客"使用Eclipse构建Maven的Web项目"将详细介绍如何利用Eclipse创建并配置一个基于Maven的Web应用程序。 首先,创建Maven Web项目需要Eclipse安装了Maven插件。这个插件通常称为"M2E"(Maven Integration for ...

    使用Eclipse构建Maven的Web项目用jetty启动.docx

    使用Eclipse构建Maven的Web项目用jetty启动 本文主要介绍了使用Eclipse构建Maven的Web项目,并使用jetty启动的步骤。下面是相关知识点的总结: 1. 使用Eclipse构建Maven项目 在Eclipse中构建Maven项目需要选择 ...

    eclipse导入maven项目报错解决办法

    本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库以及解决各种依赖问题等。 #### 一、准备工作与环境配置 **1.1 JDK配置** - **安装JDK 1.8**:确保已安装JDK 1.8,并...

    Maven安装配置.doc

    1. **更新web.xml**:对于使用Maven的web项目,由于默认的`web.xml`版本可能较低,可以复制一个新版本的`web.xml`(如3.1版本)来替换项目中的`src/main/webapp/WEB-INF/web.xml`。 2. **配置pom.xml**:`pom.xml`...

    m2e 适合 eclipse3.X jdk1.6 (maven2eclipse)

    它为Eclipse提供了对Maven项目无缝集成的能力,使得开发者在Eclipse环境中可以方便地创建、管理和构建基于Maven的Java项目。m2e不仅简化了Maven项目的导入与配置过程,还提供了自动构建、依赖管理、生命周期映射等...

    Eclipse中Maven设置

    ### Eclipse中Maven设置...通过以上步骤,可以有效地在Eclipse中设置Maven项目,包括项目创建、JDK版本配置以及Web版本配置等关键步骤。这些配置确保了项目的正常构建和运行,同时也为后续的开发工作打下了良好的基础。

    Eclipse整合Maven开发教程

    - 使用Eclipse创建Maven工程,可以选择不同类型的Maven项目,如Java应用、Web应用等。 - Maven生命周期包括clean、validate、compile、test、package、install、deploy等阶段,每个阶段都有相应的命令,如`mvn ...

    maven3.2.3+eclipse4.4+JDK1.8环境搭建

    在已经安装好JDK和Maven的Eclipse中,可以通过“Install New Software”选项安装Maven插件,或者直接使用命令`mvn eclipse:eclipse`生成Eclipse项目文件,然后导入Eclipse进行开发。 2. **Eclipse的Maven配置** ...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    在解决问题的过程中,利用Maven的命令行输出可以帮助诊断问题,如`mvn dependency:tree`可以显示项目依赖树,找出缺失的依赖。如果问题依然存在,你可能需要查阅Maven的官方文档或寻求社区支持。 总之,解决“找不...

    eclipse下创建maven项目

    本篇文章将详细解释如何在Eclipse中创建一个Maven项目,并探讨相关知识点。 一、Maven简介 Maven通过一个项目对象模型(Project Object Model,POM)来管理项目的构建、报告和文档。它通过一组预定义的生命周期和...

Global site tag (gtag.js) - Google Analytics