使用 Maven 原型(无 Velocity)时有没有办法只复制资源?

发布于 2024-08-11 00:07:40 字数 253 浏览 7 评论 0原文

我们正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

面犯桃花 2024-08-18 00:07:40

使用 src/main/resources/META-INF/maven/archetype-metadata.xml:

<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="foo-archetype">
  <fileSets>
    <fileSet filtered="false" encoding="UTF-8">
      <directory>src/foo</directory>
      <includes>
        <include>**/*.ftl</include>
      </includes>
    </fileSet>
  </fileSets>
</archetype-descriptor>

来源:http://maven.apache.org/plugins/maven-archetype-plugin/specation/archetype-metadata.html

Using src/main/resources/META-INF/maven/archetype-metadata.xml:

<?xml version="1.0" encoding="UTF-8"?>
<archetype-descriptor name="foo-archetype">
  <fileSets>
    <fileSet filtered="false" encoding="UTF-8">
      <directory>src/foo</directory>
      <includes>
        <include>**/*.ftl</include>
      </includes>
    </fileSet>
  </fileSets>
</archetype-descriptor>

Source: http://maven.apache.org/plugins/maven-archetype-plugin/specification/archetype-metadata.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文