【Maven】在pom.xml文件中使用resources插件的小作用

在spring boot创建web项目打包为jar包的过程中,是不会把webapp目录下的页面也打包进去的,这个时候接触到了maven的 resources插件。

===============================================================================================================

==    【现在来看的一点作用:可以将打包的jar包的目录结构处理成war的目录结构,这样jar包也会打包webapp的页面,也可以访问。】       ==

===============================================================================================================

在没有使用之前,打包出来的jar包结构如下:

 

 

【对比上下两种情况的第二幅图,可以看到如果不实用resource插件的话,默认情况下,打包jar包不会把webapp下的东西打包进来】 

 

使用resource插件之后,

可以看到已经将项目中的src/main/webapp目录下的内容打包到了META-INF/resources路径下。

 【如果你已经使用过,在删掉resources插件之后,打包jar包,依旧会把webapp下的内容打包在jar包中,那是缓存的问题】

 

===============================================================================================================================

 

 

那具体怎么使用如下:

 

     <resources>
            <resource>
                <!-- 指定resources插件处理哪个目录下的资源文件 -->
                <directory>src/main/webapp</directory>
                <!--注意此次必须要放在此目录下才能被访问到 -->
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/**</include>
                </includes>
            </resource>
        </resources>

 

时间: 2024-08-03 08:21:17

【Maven】在pom.xml文件中使用resources插件的小作用的相关文章

创建Maven项目 pom.xml文件报错

问题描述 创建Maven项目 pom.xml文件报错 创建maven项目 pom.xml文件提示错误: Failure to transfer org.apache.maven.surefire:surefire:pom:2.10 from http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update inter

gradle项目转换成maven的pom.xml文件

gradle项目转换成maven的pom.xml文件 这是我build.gradle的文件: buildscript { repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:1.3.3.RELEASE") } } apply plugin: 'java' apply plugin: 'jacoco' apply plugi

【maven】pom.xml文件没错,但是项目有小红叉,Problems中可以看到错误:“Dynamic Web Module 3.0 requires Java 1.6 or newer.”

  解决方法: 1.将 1 <plugin> 2 <groupId>org.apache.maven.plugins</groupId> 3 <artifactId>maven-compiler-plugin</artifactId> 4 <version>2.3.2</version> 5 <configuration> 6 <source>1.8</source> 7 <tar

【maven】pom.xml报错:Cannot detect Web Project version.

新建的maven项目 报错如下: 1 Cannot detect Web Project version. Please specify version of Web Project through <version> configuration property of war plugin. E.g.: <plugin> <artifactId>maven- 2 war-plugin</artifactId> <configuration> &

Maven 中的pom.xml文件

Maven中的Pom.xml文件解析 项目管理利器(Maven)--Pom.xml解析 <name>项目的描述名</name> <url>项目的地址</url> <description>项目描述</description> <developers>开发人员信息</developers> <licenses>许可证信息</licenses> <!-- 依赖列表 --> <

利用maven与testng来进行测试Maven2 基础教程(3) - pom.xml 文件简介

Maven2 基础教程(3) - pom.xml 文件简介目标 本文用以说明如何修改maven2的主要配置文件pom.xml在适应我们的项目需要,通过本文您可以了解到 如何设定编译参数 设定编译环境为UTF-8编码 添加依赖项 添加TestNG框架支持 pom.xml 简介 如下是一个最基础的pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20

【maven】 pom.xml详解

pom.xml详解 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd ">

springMVC+Mybatis的maven-web项目的pom.xml文件内容

pom.xml文件内容 1 <!-- 第一行是XML头,指定了该xml文档的版本和编码方式 --> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m

xml文件中,&amp;lt;beans &amp;gt;中的xmlns,xmlns:xsi,xmlns:context,等等

参考文章如下: http://bbs.csdn.net/topics/390751819 ×××××××××××××××××××××分割线××××××××××××××××××××× 下面的说法是我个人理解,并不一定正确.仅供参考. 如果有更好的说法,或者理解,欢迎各位大大跟我说,我保证马上更改博客内容. 写博客的目的就是为了方便技术的交流,和更好的学习,谢谢. 联系方式QQ:1286238812. ×××××××××××分割线××××××××××××××××××××××× web.xml中,是<