与其他模块紧密结合时,如何在IDE和Build中获取NiFi UI代码

时间:2019-06-09 06:32:24

标签: apache-nifi hdf

由于与其他模块紧密耦合,因此如何在IDE(Eclipse)和Build中获取NiFi UI代码。与UI相关的模块位于哪个模块中,以及如何构建。

我发现https://github.com/apache/nifi/tree/ea9b0db2f620526c8dd0db595cf8b44c3ef835be/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-web是存在与UI相关的代码的地方。如果这是正确的路径,那么我该如何导入和构建。

1 个答案:

答案 0 :(得分:1)

您已经发现,nifi-web模块是nifi-framework的一部分,并且nifi-framework被打包为NAR,并部署到NiFi的lib目录中。

一般过程是...

  1. 在nifi-web中修改代码
  2. 运行mvn clean程序包或安装在nifi-framework-bundle上
  3. nifi-framework-bundle/nifi-framework-nar/targer/nifi-framework-nar-<version>.nar复制到运行应用程序的位置的lib目录中,通常这类似于nifi-assembly/target/nifi-1.10.0-SNAPSHOT-bin/nifi-1.10.0-SNAPSHOT

关于Eclipse我什么也没说,但是在Intellij中,您只是从root pom导入所有模块。