是否从MavenProject获取project.build.directory?

是否从MavenProject获取project.build.directory?,maven,maven-plugin,Maven,Maven Plugin,MavenProject.getBaseDir()返回pom.xml文件的目录。如何使用MavenProject获取${project.build.directory}?我相信用户可以重新定义此属性,因此简单地将“target”添加到getBaseDir()是行不通的。您可以用某种方式定义属性 @parameter default-value="${project.build.directory}" 这将替换为正确的值 第二,你可以检查 MavenProject.getModel().getB

MavenProject.getBaseDir()
返回pom.xml文件的目录。如何使用
MavenProject
获取${project.build.directory}?我相信用户可以重新定义此属性,因此简单地将“target”添加到getBaseDir()是行不通的。

您可以用某种方式定义属性

@parameter default-value="${project.build.directory}"
这将替换为正确的值

第二,你可以检查

MavenProject.getModel().getBuild().getDirectory()


但是,它没有经过测试。

MavenProject.getBuild().getDirectory()

是否要在mojo中使用它?是否尝试访问目标目录或目标/类?@Gaurav,是“目标”目录,而不是“目标/类”。getBuild()返回一个构建对象,getDirectory()从BuildBase类继承。在javadoc中很容易忽略这一点。