конфигурация плагина maven - PullRequest
1 голос
/ 15 июня 2010

При написании плагина Maven вы можете настроить различные параметры в классе mojo, например,

/**
 * The path to the properties files.
 * 
 * @parameter expression="${project.build.directory}"
 */
private File buildDir;

Есть ли ссылка, в которой перечислены все доступные свойства проекта (например, $ {project.build.directory})?Например, как я могу получить значение каталога ресурсов?

Спасибо, Дон

Ответы [ 2 ]

1 голос
/ 15 июня 2010

Есть ли ссылка, в которой перечислены все доступные свойства проекта (например, $ {project.build.directory})?

Уже упомянутое Руководство по свойствам Maven это место, чтобы пойти.Также не забудьте проверить PLXUTILS-37 , который ввел следующий синтаксис:

  • project.dependencies[0], если dependencies является объектом java.util.List или объектом массива
  • project.dependenciesAsMap(dep1) если dependenciesAsMap является java.util.Map объектом

Например, как мне получить значение каталога ресурсов?

Зачем вам это нужно?Ресурсы обычно копируются в ${project.build.directory}, и вы должны взаимодействовать с ними оттуда.

Но если вы действительно хотите пойти по этому пути, не забывайте, что project.build.resources содержит List из Resource(так что вам может понадобиться ${project.build.resources[0].directory}).

1 голос
/ 15 июня 2010

Я думаю, что вы ищете Руководство по свойствам Maven .

...