Я пытаюсь создать архетип Maven для веб-приложения Java, и у меня есть несколько файлов JavaScript, которые я хочу сгенерировать. Можно ли использовать свойства Maven Archetype в файле JavaScript, чтобы они были заменены определенным значением при генерации?
пример.js
#set( $symbol_escape = '$' )
var name = "${artifactId}"
Вышеупомянутое не работает. Я пробовал и другие свойства. Казалось бы, он просто не поддерживается. Может быть, из-за возможности столкновения с «$»?
Созданный конечный файл example.js содержит только текст "${artifactId}" вместо его замены значением свойства ArtifactId.
Я использую плагин/расширение Maven Archetype версии 2.2.
архетип-метаданные.xml
...
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/javascript</directory>
<includes>
<include>**/*.js</include>
</includes>
</fileSet>
Путь JS: src/main/javascript/my/package/name/example.js
src/main/resources/archetype-resources/src/main/javascript
- person roby   schedule 20.12.2016