美文网首页
IDEA中Maven操作

IDEA中Maven操作

作者: zzqsmile | 来源:发表于2021-09-16 15:47 被阅读0次

创建一个maven模版项目

  • 1


    图片.png
  • 2


    图片.png
  • 3


    图片.png
    1. 创建成功


      图片.png

遇见的错误
出现No archetype found in remote catalog. Defaulting to internal catalog错误解决方法

  • 将archetype_catalog.xml文件放到本地仓库的根目录下
cd /usr/local/Cellar/maven/3.6.3_1/repository
wget https://repo1.maven.org/maven2/archetype-catalog.xml
  • 在idea中改变设置
    -DarchetypeCatalog=local
    图片.png
图片.png
  • 补充创建
图片.png 图片.png
  • 5.替换web.xml为最新,和tomcat默认一致
<?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"
         metadata-complete="true">

  <display-name>Welcome to Tomcat</display-name>
  <description>
    Welcome to Tomcat
  </description>

</web-app>


创建一个普通的maven模版

创建过程和之前不同之处


图片.png 图片.png

配置Tomcat

图片.png 图片.png

解决警告问题:


图片.png 图片.png 图片.png 图片.png

为什么要解决警告问题:访问一个网站,必须要指定要访问的文件夹。

启动访问http://localhost:8080/zzqsmile/
访问的就是index.jsp

图片.png

maven仓库

https://mvnrepository.com/

在maven项目中配置文件资源导出问题

    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.xml</include>
                </includes>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>

pom

  • 父pom.xml
    <modules>
        <module>servlet-01</module>
    </modules>
  • 子pom.xml
  <parent>
    <artifactId>javaweb-001-servlet</artifactId>
    <groupId>com.zzqsmile</groupId>
    <version>1.0-SNAPSHOT</version>
  </parent>

  <modelVersion>4.0.0</modelVersion>

  <artifactId>servlet-01</artifactId>
  <packaging>war</packaging>


相关文章

网友评论

      本文标题:IDEA中Maven操作

      本文链接:https://www.haomeiwen.com/subject/mnwrgltx.html