maven-all-in-one

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标签内的自定义属性,比如:

hello

Settings属性

${settings.localRepository} 指向本地仓库的地址

Java系统属性

${user.home}等,可使用mvn help:system查看所有的java系统属性

环境变量属性

可用env开头的maven属性引用。

你可能感兴趣的:(maven-all-in-one)