I’m creating a Maven archetype that includes a javascript file. I would like to use the ${package} and ${artifactId} template variables inside my javascript file. Is this possible?
When I then generate a project from the archetype, the javascript file still includes the ${package} rather than the value of package.
Here is the relevant part of my archetype-metadata.xml
<fileSets>
<fileSet encoding="UTF-8">
<directory></directory>
<includes>
<include>**/*.json</include>
<include>**/*.js</include>
<include>**/*.lock</include>
<include>.eslintignore</include>
<include>.gitignore</include>
</includes>
</fileSet>
</fileSets>
Advertisement
Answer
You need to set filtered to true on the fileSet.