У меня есть проект, который строится на Linux, но для которого требуются скрипты для Windows.Поэтому я создаю пакетные файлы для запуска сервера под Windows.Они должны ссылаться на версионную банку.Я также помечаю файл README ${project.version}
версией, чтобы пользователь мог легко узнать, к какой версии относится файл.
Поэтому я создаю дескриптор сборки:
...
<files>
<file>
<source>README</source>
<outputDirectory>/</outputDirectory>
<filtered>true</filtered>
</file>
<file>
<source>start-server.cmd</source>
<outputDirectory>/</outputDirectory>
<filtered>true</filtered>
<lineEnding>dos</lineEnding>
</file>
</files>
...
Вфайл README представляет собой строку
README ${project.version}
и в start-server.cmd У меня есть
VERSION = ${project.version}
и после mvn assembly:assembly
и разархивировав сгенерированный артефакт
Я нахожу в README:
README 1.0.3-SNAPSHOT
и в файле start-server.cmd
VERSION = ${project.version}
Я совершенно не понимаю, почемузаменяется в одном файле, а не в другом.