IDEA中Maven操作

2021-09-16  本文已影响0人  zzqsmile

创建一个maven模版项目


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

cd /usr/local/Cellar/maven/3.6.3_1/repository
wget https://repo1.maven.org/maven2/archetype-catalog.xml
图片.png 图片.png 图片.png
<?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

    <modules>
        <module>servlet-01</module>
    </modules>
  <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>


上一篇 下一篇

猜你喜欢

热点阅读