Это решение для тех, кто продолжает получать {SVN_REVISION} вместо фактического значения SVN_REVISION в целевом файле .
Моим решением было также использовать фильтрацию.Однако, поскольку я хотел, чтобы SVN_REVISION появлялся на главной html-странице моего gwt-приложения (в качестве средства «борьбы» с кешем пользователя, чтобы убедиться, что если мы выполним новую сборку, то пользователь загрузит последний html-файл), я не былне могу использовать решение Джейсона Терка.HTML-файл просто напечатал {SVN_REVISION} вместо фактического значения SVN_REVISION.
Так что я определил свойство внутри <properties>
:
<properties>
...
<buildVersion>${SVN_REVISION}</buildVersion>
...
</properties>
Затем я убедился, что фильтрую соответствующий HTMLфайл (как описано в решении Джейсона), а затем «извлек» SVN_REVISION в html-файл следующим образом:
<script type="text/javascript">
...
var versionIdSuffix = '?v=${buildVersion}';
....
</script>
В двух словах - я не смог напрямую ссылкасвойство {SVN_REVISION} из html-файла, поэтому я «обернул» его через <properties>
, позволив maven ссылаться на него.