在 Maven 中,project.build.directory指的是什么?我有点疑惑,是引用了Maven项目中的源代码目录还是目标目录?
project.build.directory
你可以在超级 pom.xml 中找到那些 maven 属性。
你在这里找到罐子:
${M2_HOME}/lib/maven-model-builder-3.0.3.jar
使用 7-zip 或其他存档器(或使用 jar 工具)打开 jar。
导航
org/apache/maven/model
在那里你会找到pom-4.0.0.xml.
pom-4.0.0.xml
它包含所有这些“捷径”:
<project> ... <build> <directory>${project.basedir}/target</directory> <outputDirectory>${project.build.directory}/classes</outputDirectory> <finalName>${project.artifactId}-${project.version}</finalName> <testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory> <sourceDirectory>${project.basedir}/src/main/java</sourceDirectory> <scriptSourceDirectory>src/main/scripts</scriptSourceDirectory> <testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> </resource> </resources> <testResources> <testResource> <directory>${project.basedir}/src/test/resources</directory> </testResource> </testResources> ... </build> ... </project>
经过一番游说后,我添加了pom-4.0.0.xml. 这允许您在不打开本地 jar 文件的情况下查看属性。