maven之【常用设置】

一、maven的属性设置

<properties>
  <!--maven构建项目使用的编码,避免中文乱码 -->
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <!-- 编译代码使用的jdk版本 -->
  <maven.compiler.source>17</maven.compiler.source>
  <!-- 运行程序使用的jdk版本 -->
  <maven.compiler.target>17</maven.compiler.target>
</properties>

二、maven的全局变量

1、自定义的属性

(1)在<properties>通过自定义标签声明变量(标签名就是变量名)

(2)在pom.xml文件中的其他位置,使用${标签名}使用变量的值

(3)自定义全局变量一般是定义依赖的版本号,当你的项目中要使用多个相同的版本号,先使用全局变量定义,再使用${变量名}

三、资源插件

1、形式:

<build>

        <resources>

                <resource>

                        <!-- 所在的目录 -->

                        <directory>src/main/java</directory>

                        <!-- 包括目录下的.properties,.xml文件都会扫描到 -->

                        <includes>

                                <include>**/*.properties</include>

                                <include>**/*.xml</include>

                        </includes>

                        <!-- filtering 选项false 表示不启用过滤器,*.properties 已经起到过滤作用了 -->

                        <filtering>false</filtering>

                </resource>

        </resources>

</build>

2、作用:

(1)默认没有使用resources的时候,maven执行编译代码时,会把src/main/resources目录中的文件拷贝到target/classes目录中,对于src/main/java目录下的非java文件不处理,不拷贝到target/classes目录中。

(2)假如有需要把一些文件放在src/main/java目录中,当执行java程序时,需要用到src/main/java目录中的文件,此时需要在<build>中加入<resource>,把需要的文件一同拷贝到target/classes

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值