首页 🍄Java

没学过怎么使用Maven导致使用Maven创建Java Web工程出现了大量的问题,百度了半天也没找到解决方法。

创建Maven项目

首先创建Maven的JavaWeb项目
0.png
按照上面的步骤进行,然后下面就是项目位置,再下面Maven默认就行。

然后发现没有源文件写Java
1.png

点左上角File-Project Strucuure
3.png
在2处右键新建文件夹,然后命名,然后在新的文件夹右键Sources
4.png
变成蓝色就可以了,然后右下角apply,就可以在新建的文件夹里写Java文件了。

添加Tomcat

右上角的add configurations,然后点左上角的加号
5.png
选择local的Tomcat。
然后点右下角的fix,war,然后apply就可以了
6.png

使用Maven创建的Java Web项目的版本有点低,有一些配置在web.xml里写会报错,改一下版本就行了。
7.png

把web.xml的代码改成下面这个就可以了

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

创建空的Maven

创建有原型的Maven web.xml的版本太低每次都要改。
可以创建空的Maven
把src删除,然后在pom.xml里添加:

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

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<dependency>
  <groupId>javax.servlet</groupId>
  <artifactId>jstl</artifactId>
  <version>1.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/taglibs/standard -->
<dependency>
  <groupId>taglibs</groupId>
  <artifactId>standard</artifactId>
  <version>1.1.2</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.5</version>
</dependency>

然后在项目上右键new-module,同样是Maven空项目。
然后在新的项目上右键add framework support添加框架支持,选择JavaEE web application确定即可。




文章评论