问题标签 [fmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2702 浏览

python - 有谁知道 FMPP 的 Python 等价物?

有谁知道文本文件预处理器FMPP的 Python 等效项?

跟进:我正在阅读文档并查看给出的建议的示例。只是为了扩大。我对 FMPP 的使用是读取数据文件 (csv) 并根据该数据使用多个模板来创建链接到主索引的 html 中的多页报告。

0 投票
2 回答
942 浏览

freemarker - 使用 fmpp 将一个模板转换为多个输出文件

我想设置一个 maven 插件,它将采用一些 freemarker 模板,并将每个模板扩展几次,每次使用一组不同的输入值。有没有更好的方法来使用 fmpp 来一次又一次地暴力处理它们?

0 投票
2 回答
17459 浏览

java - Freemarker 模型以毫秒为单位将时间戳转换为日期

我有一个 csv 文件,我想用 fmpp(freemarker)进行转换。第一列是一个长值(自 1.1.1970 以来的毫秒数),我想将其转换为日期并将其格式化为日期时间。

src 格式:

理想的目标格式:

我的(正在运行的)模板:

对于第 0 列,我想进行转换。我不想写一个包含日期的新模型。我的问题是,这可以在模板中完成,而无需修改 freemarker 或 fmpp。

有任何想法吗?

0 投票
1 回答
712 浏览

java - Cobertura code coverage for Freemarker auto-generated code

I am trying to set up Cobertura code coverage on a project which includes auto-generated code, created from templates using Freemarker (explicitly, using the fmpp maven plugin).

I then have unit tests for those auto-generated classes.

However, these unit tests are not being considered by Cobertura when calculating code coverage. The auto-generated classes appear in the report, but the coverage on those classes is always 0%.

First, is there some configuration for Cobertura that I'm missing?

This SO question appears to have been asking a similar question, but the accepted answer is that:

Generated code should not be tested and should not be used in code coverage metrics.

This does not seem right to me - I think I should be testing the generated code (both to test the generated classes and the templates), and I want to know how the code coverage for this generated code.

So, second, is there a good reason why generated code shouldn't be tested?

Edit: It's also relevant to mention that I am using cobertura using the cobertura-maven-plugin. As such, I'm not sure if the problem is with cobertura or the maven-plugin (or my configuration thereof...)

N.b. to be clear, I am not asking about auto-generating the test classes. These are manually written, to test the classes created from templates.

0 投票
1 回答
108 浏览

freemarker - 如果找不到变量的值,如何使 fmpp 失败?

当 FMPP 无法在模板中找到变量的值时,是否存在使 FMPP 失败的参数?现在,如果它无法解析变量,它只会用 ${} 保持文本完好无损。

0 投票
1 回答
1402 浏览

gradle - 在gradle中使用fmpp生成java文件

我有一个现有的 Maven 项目,我正在尝试移植到 gradle。

一个子模块使用 fmpp/freemarker 生成大量的 java 文件,然后将这些文件反馈到构建中。

我是 gradle 新手,想知道是否有人知道这样做的简单方法。

任何帮助,将不胜感激。

我当前的 pom.xml 如下所示:

0 投票
1 回答
4027 浏览

html - 如何为动态布局构建 FTL 模板?

我正在构建一个 freemarker 模板来生成一个 jsp 视图。使用 2 列中的布局,其中表单中的每个字段都是浮动的并占据列的整个宽度。

每个字段类型都在一个独立的 FTL 中,以便轻松添加和删除字段。

FTL 模板具有以下代码:

此 FTL 使用 FMPP 运行,使用 XML 填充数据。

我遇到的问题是当我必须调整视图的布局时,这个布局是为表单 2 列设计的,我需要:

  • 向布局添加标题或更多列
  • 更改背景颜色或图像、字体大小和颜色
  • 将图像添加到标题

我不知道如何在不使用#IF 使FTL 复杂化的情况下做到这一点,标记CSS 的每个部分,然后拥有一个大的xml。

自由市场中有任何布局,例如我可以看到或使用吗?

这个想法是在 java 中继续使用一组 FTL 一个 Web 系统和一个简单的网页。

0 投票
1 回答
215 浏览

java - 如何将 FMPP 作为 Maven 依赖项而不是作为插件包含在内

我想写一个 FMPP 前端应用程序,但官方文档没有解释如何在 maven 项目中包含 FMPP 库,而是插件。所以我想知道如何包含库,以便我可以扩展fmpp.setting.Settings;对象。

0 投票
1 回答
120 浏览

templates - 使用 fmpp/ant 从单个文件构建单个 XML 文档

我正在将许多命令式实用程序转移到 apache-ant 构建中,并且在为特定用例制定策略时遇到了一些困难。

假设我有一个这样定义的文档:

文档.xml

page1.xml

page2.xml

我想创建一个 ant 任务来获取这些文档并将其转换为单个文档,如下所示:

我决定使用 fmpp/FreeMaker 来完成这项任务(虽然这不是必需的,但它似乎很适合我的需要)。

有没有办法在声明性 apache-ant 任务中定义这种转换?

注意:到目前为止,我已经能够运行一个基本的 fmpp ant,它针对数据模型呈现一个信号模板文件。我的问题的范围与从多个单独来源构建文档以及这可能看起来像一项任务有关。

干杯并感谢您的宝贵时间!

0 投票
1 回答
171 浏览

freemarker - FMPP:如何从 BeanShell 脚本设置 Freemarker 变量

是否可以在以下情况下设置一个或多个 freemarker 变量:

并可以访问 freemarker 脚本中的 a 和 b ?