大佬教程收集整理的这篇文章主要介绍了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,请注明来意。