maven针对不同环境构建项目

maven使用属性、profile及资源过滤支持针对不同环境构建项目


maven属性

maven共有六类属性

1、最常见的是自定义属性,即在pom文件里通过<properties>元素定义的属性

2、环境变量属性,可以使用env.引用,可以使用mvn help:system查看所有的环境变量

java.env=${env.JAVA_HOME}

3、系统属性,也可以使用mvn help:system查看所有的系统属性

${user.home}指向了用户目录,即C:/Users/Administrator
user.home=${user.home}

4、setting属性

localRepository=${settings.localRepository}

5、maven内置属性

${basedir}表示根目录
project.basedir=${basedir}
${version}表示项目版本
project.version=${version}

6、pom属性

源码目录
sourceDirectory=${project.build.sourceDirectory}
测试类源码目录
testSourceDirectory=${project.build.testSourceDirectory}
构建目录
directory=${project.build.directory}
构建后class所在的目录
outputDirectory=${project.build.outputDirectory}
构建后测试类class所在的目录
testOutputDirectory=${project.build.testOutputDirectory}
项目组Id
groupId=${project.groupId}
构件Id
artifactId=${project.artifactId}
项目版本
version=${project.version}
构建后jar包或war包的名称,默认为${project.artifactId}-${project.version}
finalName=${project.build.finalName}
project可以省略
View Code

相关文章:

  • 2021-11-14
  • 2022-12-23
  • 2021-08-06
  • 2022-02-24
  • 2021-09-21
  • 2021-12-27
  • 2021-08-16
猜你喜欢
  • 2022-12-23
  • 2021-11-30
  • 2021-07-05
  • 2021-10-26
  • 2022-01-20
  • 2022-02-09
  • 2021-03-27
相关资源
相似解决方案