从Maven模板创建Web项目与maven项目部分依赖的记录

一、从Maven模板创建Web项目

creat new project,选择从maven模板创建

 二、给项自己命名

选择重写setting文件和仓库地址(setting中写了镜像),添加archetypeCatalog = internal属性,以提高后面的加载速度。参考https://www.cnblogs.com/taiguyiba/p/11727758.html,finish创建成功。

可以看到自动生成的Web项目目录

需要注意一下这样生成的项目的artifacts它会给你生成两个,一个Archive,一个exploded(下面这个是我新建的项目里面的),导致我在添加tomat的时候出现问题,Error:Cannot build artifact 'MyPetstore:war' because it is included into a circular depency,可以把Archive这个删掉就好了

或者在tomcat部署时仅选择exploded包,这样第一个删不删都无所谓了

同时,自动生成的项目中web的版本有点低,servlet可能报错,需要进行更改

在project structure 中找到Facets,这里有标识了web目录生成的地方,并应该以什么来访问即部署的路径。将自动生成的第一个目录删掉,在点击加号,重新写

可以看到这个地方有版本选择,选择4.0版本即可,可以看到重新生成的即为高版本。(记得要apply)

二、Maven依赖的导入

找相关的依赖可以去官网https://mvnrepository.com/搜索

记录一些我用到的依赖包

  <dependencies>
<!--    junit-->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
<!--    servlet-->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>4.0.1</version>
    </dependency>
<!--    mysql-connector-->
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
<!--    fastjson-->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.75</version>
    </dependency>
<!--    jstl-->
    <dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>
<!--    expression language-->
    <dependency>
      <groupId>javax.el</groupId>
      <artifactId>javax.el-api</artifactId>
      <version>3.0.0</version>
    </dependency>
<!--    jquery-->
    <dependency>
      <groupId>org.webjars</groupId>
      <artifactId>jquery</artifactId>
      <version>3.5.1</version>
    </dependency>
<!--    jquery-ui-->
<!--    <dependency>-->
<!--      <groupId>org.webjars</groupId>-->
<!--      <artifactId>jquery-ui</artifactId>-->
<!--      <version>1.12.1</version>-->
<!--    </dependency>-->
    <dependency>
      <groupId>org.webjars.bowergithub.components</groupId>
      <artifactId>jqueryui</artifactId>
      <version>1.12.1</version>
    </dependency>
</dependencies>

 

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页