Переменная интерполяции каталога ${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.