使用 Maven 原型(无 Velocity)时有没有办法只复制资源?
我们正在使用 Maven 原型为使用我们框架的项目创建初始设置,该框架严重依赖 Freemarker。因此,当使用原型生成新项目时,我们需要复制一些 Freemarker 模板。
我们遇到的问题是 Maven 似乎在所有列为资源的文件上运行 Velocity。 Velocity 尝试解释我们的 Freemarker 代码但失败,因此我们需要在很多地方使用转义。
有没有办法告诉 Maven 只复制文件?我们根本不希望 Velocity 引擎为我们的文件运行。
We are using a Maven archetype to create an initial setup for projects using our framework, which relies heavily on Freemarker. As a consequence we need to copy a few Freemarker templates when the archetype is used to generate a new project.
The problem we ran into is that Maven seems to run Velocity on all of the files listed as resources. Velocity tries to interpret our Freemarker code and fails, so we need to use escapes in many places.
Is there a way to tell Maven to just copy the files? We don't want the Velocity engine to run at all for our files.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 src/main/resources/META-INF/maven/archetype-metadata.xml:
来源:http://maven.apache.org/plugins/maven-archetype-plugin/specation/archetype-metadata.html
Using src/main/resources/META-INF/maven/archetype-metadata.xml:
Source: http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-metadata.html