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>

      

最新文章

  1. 5 Django系列之通过list_display展示多对多与外键内容在admin-web界面下
  2. Asp.Net 数据库连接字符串
  3. Objective-C基础3
  4. Alembic
  5. 学习计划-----java初级工程师
  6. [转]jsp与servlet的区别联系
  7. MongoDB-JAVA-Driver 3.2版本常用代码全整理(1) - 增删改
  8. mysql 获得当前月1号的日期 和 0点日期方法
  9. hdu 2897 邂逅明下 博弈论
  10. 转:11个实用但你可能不知道的Python程序库
  11. head first python菜鸟学习笔记(第六章)
  12. centos7下部署nginx与php
  13. Oracle12c的安装
  14. Educational Codeforces Round 47 (Div 2) (A~G)
  15. Mongodb3安装授权
  16. OpenSSL证书生成及Mac上Apache服务器配置HTTPS(也适用centos)
  17. Solr系列四:Solr(solrj 、索引API 、 结构化数据导入)
  18. HDU 2095 find your present (2) 动态链表
  19. AssetBundle中Unload()方法的作用
  20. IE8崩溃在CElement::GetUpdatedLayoutWithContext

热门文章

  1. c++之折半查找(二分查找)递归与非递归的实现
  2. 【LeetCode】Largest Number 解题报告
  3. 【LeetCode】76. Minimum Window Substring 最小覆盖子串(Python & C++)
  4. 【LeetCode】645. Set Mismatch 解题报告(Python)
  5. 【LeetCode】75. Sort Colors 解题报告(Python)
  6. 【LeetCode】901. Online Stock Span 解题报告(Python)
  7. 1276 - Very Lucky Numbers
  8. sping练习,在Eclipse搭建的Spring开发环境中,使用工厂方式创建Bean对象,将创建的Bean对象输出到控制台。
  9. Linux无法登陆,var目录权限修改导致SSH失败
  10. .net core使用rabbitmq消息队列