maven安装
maven最佳实践
MAVEN_OPTS环境变量
配置用户范围的settings.xml
配置IDE的maven到本地安装的maven
maven属性
能够在xml当中通过${属性名称}的方式引入到文件中,构建时能够自动替换成真正的内容
内置maven属性
1.${basedir}
表示pom.xml文件所在目录
2.${version}
表示项目版本号
pom属性
${project.artifactId} 对应项目的artifactId
${project.build.sourceDirectory} 项目主源码目录 src/main/java
${project.build.testSrouceDirectory}测试源码目录 src/test/java
${project.build.directory} 项目输出目录 target/
${project.outputDirectory} 项目编译输出目录 target/classes/
${project.testOutputDirectory} 测试代码的编译输出目录 target/test/classes
${project.groupId} 项目的groupId
${project.version} 项目的版本号
${project.build.finalName} 项目打包输出的文件名称,默认为${project.artifactId}-${project.version}
用户自定义属性
properties标签内的自定义属性,比如:
Settings属性
${settings.localRepository} 指向本地仓库的地址
Java系统属性
${user.home}等,可使用mvn help:system查看所有的java系统属性
环境变量属性
可用env开头的maven属性引用。