pom.xml中resouces标签

这篇具有很好参考价值的文章主要介绍了pom.xml中resouces标签。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

pom.xml中resouces标签

resourcesmaven在编译项目时将资源文件或者额外的文件赋值到输出目录(target/classes)中。通常包括配置文件,属性文件,模板文件,jar包等。

resouces中可以包含resouce。也就是可以自定义的配置多个资源配置。

directory

使用<directory/>元素指定项目中资源文件所在的目录。

默认的资源目录是src/main/resources

<resources>
    <resource>
        <directory>src/main/resources</directory>
    </resource>
</resources>

filtering

是否开启资源过滤。过滤会替换文件中的变量,例如${project.version}。默认为false

可以参考maven资源过滤补充部分

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
    </resource>
</resources>

targetPath

指定资源文件在构建输出目录中的路径。默认是在编译后的根目录${pom.build.outputDirectory}也就是target/classes。可以自定义输出目录的路径。

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <targetPath>/</targetPath>
    </resource>
</resources>

includes

可以指定要包含那些资源文件。默认是全部包含**/*。这里采用路径匹配的ant

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <targetPath>/</targetPath>
        <includes>
        	<include>**/*.properties</include>
        </includes>
    </resource>
</resources>

excludes

可以指定要排除那些资源文件。默认不排除。这里采用路径匹配的antincludes一致。通常一些模板文件或者字体文件等可以指定让他不开启资源过滤。文章来源地址https://www.toymoban.com/news/detail-801392.html

<resources>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>true</filtering>
        <targetPath>/</targetPath>
        <includes>
        	<include>**/*</include>
        </includes>
        <excludes>
            <exclude>**/*.xlsx</exclude>
            <exclude>**/*.pdf</exclude>
        </excludes>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <filtering>false</filtering>
        <targetPath>/</targetPath>
        <includes>
            <include>**/*.xlsx</include>
        	<include>**/*.pdf</include> 
        </includes>
    </resource>
</resources>

到了这里,关于pom.xml中resouces标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Maven--pom.xml文件详解

    1.pom简介 pom指的是project object model,又叫项目对象模型。Maven的pom文件是一个XML文件,用于描述项目的各种属性、依赖和构建信息,包括项目的名称、版本、许可证、作者、描述、依赖关系、构建过程、插件等。总的来说,POM文件是Maven工程的基本工作单元,它包含了项目的所

    2024年01月19日
    浏览(14)
  • maven的pom.xml文件详解

    2024年02月12日
    浏览(14)
  • maven之pom.xml配置文件详解

    maven之pom.xml配置文件详解

    pom代表项目对象模型,它是Maven中工作的基本组成单位。它是一个XML文件,在项目的根目录中。pom包含的对象是使用maven来构建的,pom.xml文件包含了项目的各种配置信息。 创建一个POM之前,应该要先决定项目组(groupId),项目名(artifactId)和版本(version),因为这些属性在项目仓

    2023年04月09日
    浏览(9)
  • maven的settings.xml和pom.xml配置文件详解

    maven的配置文件主要有 settings.xml 和pom.xml 两个文件。 其中在maven安装目录下的settings.xml,如:D:Program Filesapache-maven-3.6.3confsettings.xml 是全局配置文件 用户目录的.m2子目录下的settings.xml,如:C:Userschenxc.m2settings.xml 配置只是针对当前用户的配置文件 项目根路径下的pom.xml主

    2024年02月05日
    浏览(10)
  • Maven项目提示Ignored pom.xml问题

    Maven项目提示Ignored pom.xml问题

    1 环境 (1)IDEA开发工具:2022.2.1 (2)JDK:Java17(Spring6要求JDK最低版本是Java17) (3)Spring:6.1.2 (4)Maven 3.8.8 2 问题描述 新创建一个Maven模块,和之前删除的创建失败的模块同名,此时创建好的模块的pom.xml文件有删除线,提示Ignored pom.xml,pom文件显示 pom.xml 。 3 原因分析

    2024年02月04日
    浏览(15)
  • maven之pom中的build标签

    maven之pom中的build标签

            针对整个项目的所有情况都有效。         针对不同的profile配置。 defaultGoal :执行build任务时,如果没有指定目标,将使用的默认值。如上配置:在命令行中执行mvn,则相当于执行mvn install directory :  构建结果输出目录,默认在${basedir}/target目录。 finalName :

    2024年04月14日
    浏览(10)
  • maven依赖 pom.xml中systemPath的用法

    maven依赖 pom.xml中systemPath的用法

    今天在给一个小伙伴配置项目中有一个jar包依赖怎么就下载不下来,关键是我使用他的maven本地仓库打包还报错。首先这个依赖maven官网仓库是存在的,也是可以下载的,但是他本地就是下载不下 来。尝试了很多的方法,搞笑的是还给他重新安装了另一个版本的maven。但是本地

    2024年02月07日
    浏览(13)
  • [Maven-POM]你真的懂POM文件吗? | 一文带你深入了解POM.XML

    ⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:@逐梦苍穹 ⭐所属专栏:JavaEE ⭐如果觉得文章写的不错,欢迎点个关注一键三连😉有写的不好的地方也欢迎指正,一同进步😁 请查看我的这篇文章:[Java Web]Maven:一个管理和构建Java项

    2024年02月07日
    浏览(10)
  • Maven项目配置pom.xml 指定JDK版本和编码

    配置Maven项目的 pom.xml 文件:指定JDK版本和编码 当开发Java项目时,使用Maven作为构建工具是非常普遍的选择。Maven不仅提供了项目依赖管理的强大功能,还允许开发者通过配置 pom.xml 文件来精确控制项目的构建过程。在本文中,我们将重点介绍如何在Maven项目的 pom.xml 文件中指

    2024年04月09日
    浏览(13)
  • 新版IDEA无法解析Maven项目中的pom.xml文件

    在使用新版IDEA进行Maven项目开发时,有时会遇到无法解析pom.xml文件的问题。这可能导致项目无法构建或无法正常导入相关依赖。本文将介绍一些可能的原因和解决方案,帮助您解决这个问题。 检查Maven配置: 首先,确保您的IDEA正确配置了Maven。在IDEA的设置中,通过以下步骤

    2024年02月03日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包