Nik*_*ris 12 javascript properties maven maven-archetype
我正在尝试为Java Web应用程序创建一个Maven Archetype,我有一些我希望它生成的JavaScript文件.是否可以在JavaScript文件中使用Maven Archetype属性,以便它将被生成时定义的值替换?
example.js
#set( $symbol_escape = '$' )
var name = "${artifactId}"
Run Code Online (Sandbox Code Playgroud)
以上似乎不起作用.我也试过其他房产.它似乎不受支持.也许是因为与'$'碰撞的可能性?
最终生成的example.js文件只是创建了文本"$ {artifactId}",而不是用属性artifactId的值替换它.
我正在使用Maven Archetype插件/扩展版2.2.
原型-metadata.xml中
...
<fileSet filtered="true" encoding="UTF-8">
<directory>src/main/javascript</directory>
<includes>
<include>**/*.js</include>
</includes>
</fileSet>
Run Code Online (Sandbox Code Playgroud)
JS路径:src/main/javascript/my/package/name/example.js
你应该添加一个
<build>
...
<resources>
<resource>
<directory>src/main</directory>
<filtering>true</filtering>
<includes>
<include>**/*.js</include>
</includes>
</resource>
</resources>
...
Run Code Online (Sandbox Code Playgroud)
在你的 pom.xml 中
| 归档时间: |
|
| 查看次数: |
894 次 |
| 最近记录: |