首页 > 解决方案 > 有没有办法在不使用 maven 的情况下构建自定义 Nifi 处理器?

问题描述

我想编写一些 Nifi 处理器来与我正在从事的另一个项目进行交互。我目前的计划是在另一个项目中编写 Nifi 处理器并在 eclipse 中手动生成 nar 文件。那是可行的还是Maven绝对必要的?

标签: mavenapache-nifi

解决方案


您本身不需要 Maven,尽管有一个“NAR Mojo”插件用于将各种元数据放入清单中,例如版本信息和对父 NAR 的引用(如果您的 NAR 有的话)。其他人使用过 Gradle,有一个 Gradle 插件可以做类似的事情。

如果您从 Eclipse 构建,您只需要手动构建一个 JAR 文件(扩展名为 .nar 而不是 .jar),其中包含处理器 JAR 和任何预期格式的捆绑依赖项。执行 ajar tvf <already_existing>.nar以查看预期的结构是什么样的。


推荐阅读