将普通Maven项目改成Web项目的步骤

    xiaoxiao2022-07-14  174

    第一步:新建一个Maven项目 第二步:项目右键Properties,选择Project Facets,勾选Dynamic Web Module 第三步:点击下面的Further configuration available 第四步:设置web.xml文件路径和勾选下面的选项,点击OK,然后Apply 第五步:右键项目Properties–>Deployment Assembly,删除test,因为test是测试时使用,并不需要部署,然后点击OK 第六步:添加Maven依赖的部署 最后,现在一个Maven Web的项目就构建好了,现在可以部署到Tomcat上了 还要一步很重要的忘了说,就算pom.xml文件也要配置好,因为如果不像下面这样配置的话maven就找不到你项目的web.xml文件以及jsp文件的位置,到时你使用mvn package的时候就没有jsp文件

    <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ringo</groupId> <artifactId>ShowDemo</artifactId> <version>0.0.1-SNAPSHOT</version> <!--指定编译之后会生成war文件,不改就会默认是jar文件 --> <packaging>war</packaging> <name>ShowDemo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> <build> <!--指定maven编译之后的war的文件名 --> <finalName>ShowDemo-0.0.1-SNAPSHOT</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1.1</version> <configuration> <!--指定web.xml等文件所在位置 --> <webXml>src\java\webapp\WEB-INF\web.xml</webXml> <!--指定jsp等文件所在位置 --> <warSourceDirectory>src\java\webapp</warSourceDirectory> </configuration> </plugin> </plugins> </build> </project>

    **温馨提醒1:**如果你改成web项目结构之后如果出现An error occurred while filtering resources的报错的话,你可以试试右键项目--》maven--》update project,因为pom.xml文件改动之后,需要执行Mavne/Update Project来更新外部依赖的jar包。

    **温馨提示2:**解决maven update project 后项目jdk变成1.5的问题:

    问题描述 :在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.8, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。

    解决方法:在“pom.xml”文件中增加如下配置之后再次重新Maven > Update project即可

    <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>utf-8</encoding> </configuration> </plugin> </plugins> </build>
    最新回复(0)