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一致。通常一些模板文件或者字体文件等可以指定让他不开启资源过滤。

<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>

相关推荐

  1. pom.xmlresouces标签

    2024-01-19 02:44:01       38 阅读
  2. Spring的@Resource/@Autowired/@Primary/@Qualifier

    2024-01-19 02:44:01       35 阅读
  3. androidinclude标签

    2024-01-19 02:44:01       13 阅读
  4. html的div标签

    2024-01-19 02:44:01       16 阅读
  5. 【无标题】html使用div标签的坏处

    2024-01-19 02:44:01       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 02:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 02:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 02:44:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 02:44:01       20 阅读

热门阅读

  1. 167. 两数之和2 - 输入有序数组

    2024-01-19 02:44:01       34 阅读
  2. 深度学习与药物发现在健康衰老中的应用

    2024-01-19 02:44:01       34 阅读
  3. DPDK trace 的简单使用

    2024-01-19 02:44:01       35 阅读
  4. 正则表达式

    2024-01-19 02:44:01       32 阅读
  5. React导航守卫(V6路由)

    2024-01-19 02:44:01       38 阅读
  6. 解决Reinitialized existing Git repository

    2024-01-19 02:44:01       32 阅读
  7. git push/pull/clone超时解决

    2024-01-19 02:44:01       30 阅读
  8. Crow:CROW_STATIC_DIRECTORY静态资源

    2024-01-19 02:44:01       36 阅读
  9. 安卓、ios系统详解

    2024-01-19 02:44:01       36 阅读