MavenProject.getBaseDir()
возвращает каталог файла pom.xml. Как получить $ {project.build.directory} с помощью MavenProject
? Я считаю, что пользователям разрешено переопределить это свойство, поэтому простое добавление «target» в getBaseDir() не будет работать.Получить файл project.build.de из MavenProject?
3
A
ответ
12
MavenProject.getBuild(). GetDirectory()
+2
getBuild() возвращает объект Build, а getDirectory() наследуется от класса BuildBase. В javadoc легко заметить. – tdrury
2
Вы можете определить свойство в пути
@parameter default-value="${project.build.directory}"
Это будет заменено на правильное значение.
Во-вторых - вы можете проверить
MavenProject.getModel() getBuild() getDirectory()
Это не проверял, хотя...
Вы хотите использовать это в своем mojo? –
Вы пытаетесь получить доступ к целевому каталогу или целевому классу? – Gaurav
@ ŁukaszRżanek, да. – Gili