在Maven的pom.xml文件中,有一些常用的位置变量,详细信息如下:
${basedir}
:Maven项目的根目录,即pom.xml
文件所在的目录。${version}
:当前Maven的项目版本。${project.build.sourceDirectory}
:项目的源码目录,默认为src/main/java
。${project.build.testSourceDirectory}
:项目的测试源码目录,默认为src/test/java
。${project.build.directory}
:项目构建输出目录,默认为target/
。${project.outputDirectory}
:项目代码编译输出目录,默认为target/classes/
。${project.testOutputDirectory}
:项目测试代码编译输出目录,默认为target/test-classes
。${project.groupId}
:项目的groupId。${project.artifactId}
:项目的artifactId。${project.version}
:项目的版本。${project.build.fianlName}
:项目打包输出jar包的名称。默认为${project.artifactId}-${project.version}
。<properties>
元素下的属性:用户自定义属性。
在pom.xml文件中引用变量示例如下:
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table_2.11</artifactId>
<version>blink-3.2.1-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/flink-table_2.11-blink-3.2.1-SNAPSHOT.jar</systemPath>
</dependency>