程序笔记   发布时间:2022-07-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Maven常用设置大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1,maven属性设置

  <properties>设置maven的常用属性

<properties> 属性设置  <!--maven构建项目使用编码,避免中文乱码-->  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>  <!--编译代码使用的jdk版本-->  <maven.compiler.source>1.8</maven.compiler.source>  <!--运行程序使用的jdk版本-->  <maven.compiler.target>1.8</maven.compiler.target>    <!--自定义变量,表示版本号-->  <spring.version>5.2.0</spring.version></properties>
<dependencies>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-core</artifactId>    <version>${spring.version}</version>  </dependency>  <dependency>  <groupId>org.springframework</groupId>  <artifactId>spring-aop</artifactId>  <version>${spring.version}</version>  </dependency>  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-context</artifactId>    <version>${spring.version}</version>  </dependency></dependencies>

2,maven全局变量

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

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

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

 

3,指定资源插件

  

<build><resources>  <resource>    <directory>src/main/java</directory><!--所在的目录-->    <includes><!---包括目录下的.properties,.xml文件都会扫描到-->      <include>**/*.propertise</include>      <include>**/*.xml</include>    </includes>    <!--filtering选项 false不启用过滤器, *.property已经起到过滤的作用了-->    <filtering>false</filtering>  </resource></resources></build>作用:mabatis课程中会用到这个作用1)默认没有使用resources的时候,maven执行编译代码时,会把src/main/resources目录中文件拷贝到target/classes目录中  对于src/main/java目录下的非java文件不处理,不拷贝到target/classes目录中2)我们的程序有需要把一些文件放在src/main/java目录中,当我在执行java程序时需要用到src/main/java目录中的文件  需要告诉maven在 mvn compile src/main/java目录下的程序时,需要把文件一同拷贝到target/classes目录中  此时就需要在<build>中加入<resources>

      

大佬总结

以上是大佬教程为你收集整理的Maven常用设置全部内容,希望文章能够帮你解决Maven常用设置所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: