2012-02-16 5 views
3

MavenProject.getBaseDir() возвращает каталог файла pom.xml. Как получить $ {project.build.directory} с помощью MavenProject? Я считаю, что пользователям разрешено переопределить это свойство, поэтому простое добавление «target» в getBaseDir() не будет работать.Получить файл project.build.de из MavenProject?

+0

Вы хотите использовать это в своем mojo? –

+0

Вы пытаетесь получить доступ к целевому каталогу или целевому классу? – Gaurav

+0

@ ŁukaszRżanek, да. – Gili

ответ

12

MavenProject.getBuild(). GetDirectory()

+2

getBuild() возвращает объект Build, а getDirectory() наследуется от класса BuildBase. В javadoc легко заметить. – tdrury

2

Вы можете определить свойство в пути

@parameter default-value="${project.build.directory}" 

Это будет заменено на правильное значение.

Во-вторых - вы можете проверить

MavenProject.getModel() getBuild() getDirectory()

Это не проверял, хотя...