Переменная интерполяции каталога ${project.build.testResources} не работает должным образом

У меня есть wagon-maven-plugin под Maven 3.5.4 в моем <build>/<plugins> раздел с:

    <fromDir>${project.build.testResources}</fromDir>
    <includes>file</includes>

Это интерполирует к:

[INFO] --- wagon-maven-plugin:2.0.0:upload (publish-to-integration-test) @ <project> ---
...
[DEBUG]   (f) fromDir = <project path>\[
  Resource {targetPath: null, filtering: false,
    FileSet {directory: <project path>\src\test\resources,
      PatternSet [includes: {}, excludes: {}]}}]
[DEBUG]   (f) includes = file
...

Обратите внимание на пустой includes: {}!

Результат:

[INFO] Nothing to upload.

Работает если я поменяю <fromDir> к строке явного пути.

Если я использую <fromDir>${project.build.directory}</fromDir> в другом POM это разумно не интерполируется Resource объект, но в простой строке пути:

[DEBUG]   (f) fromDir = <project path>\target

и, следовательно, работает там тоже.

Это ошибка или особенность ${project.build.testResources}? Но, если это особенность, зачем, черт возьми, это?

ОБНОВИТЬ

Я создал соответствующую проблему на GitHub.

0 ответов

Другие вопросы по тегам