Ссылка на каталог ресурсов из переменных объектной модели проекта

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

Посмотрев на супер-пом, казалось бы, что ${project.build.resources.resource.directory} будет работать, но это не так.,.

Ответ 1

И ответ:

${project.build.resources[0].directory}

Как я пришел к этому ответу?

Во-первых, maven reference @Sonatype, глава "фильтрация ресурсов" говорит о том, что можно получить доступ к любому из maven внутреннего "Model.class". цитата:

"Полный список свойств, доступных в объекте Maven Model, рассмотрим JavaDoc для проекта maven-model здесь http://maven.apache.org/ref/3.0.4/maven-model/apidocs/index.html Как только вы загрузите этот JavaDoc, взгляните на класс Model. Из этого класса JavaDoc класса вы должны иметь возможность перейти к свойству POM, которое вы хотите ссылаться."

Затем плагин поддержки maven имеет удобную help: оценитецель > , которая позволяет вам проверять пробную версию и обнаруживать свойства.

Ответ 2

Из здесь:

: это значение элемента определяет, где будут найдены ресурсы. Каталог по умолчанию для сборки - ${basedir}/src/main/resources.

Изменить: для ясности