4.0.0 org.apache.nifi nifi-web 1.6.0-SNAPSHOT nifi-web-ui war v5.7.0 1.3.8 true true ${project.build.directory}/tmp canvas.properties history.properties summary.properties counters.properties cluster.properties templates.properties users.properties bulletin-board.properties login.properties provenance.properties ${basedir}/src/main/frontend ${project.build.directory}/frontend-working-directory ${project.build.directory}/${project.build.finalName}/assets src/main/resources/filters/${canvas.filter} src/main/resources/filters/${history.filter} src/main/resources/filters/${summary.filter} src/main/resources/filters/${counters.filter} src/main/resources/filters/${cluster.filter} src/main/resources/filters/${templates.filter} src/main/resources/filters/${users.filter} src/main/resources/filters/${bulletin.board.filter} src/main/resources/filters/${login.filter} src/main/resources/filters/${provenance.filter} org.eclipse.jetty jetty-jspc-maven-plugin ${jetty.version} jspc true true **/message-page.jsp, **/canvas.jsp, **/summary.jsp, **/history.jsp, **/provenance.jsp, **/counters.jsp, **/cluster.jsp, **/templates.jsp, **/users.jsp, **/bulletin-board.jsp, **/login.jsp org.apache.maven.plugins maven-resources-plugin copy-web-xml prepare-package copy-resources ${staging.dir}/WEB-INF ${project.build.directory} true web.xml copy-client-side-deps prepare-package copy-resources ${frontend.assets} ${frontend.working.dir}/node_modules false d3/d3.min.js* d3/LICENSE angular/angular.min.js* angular/LICENSE.md angular-animate/angular-animate.min.js* angular-animate/LICENSE.md angular-aria/angular-aria.min.js* angular-aria/LICENSE.md angular-material/angular-material.min.js* angular-material/angular-material.min.css angular-material/LICENSE angular-messages/angular-messages.min.js* angular-messages/LICENSE.md angular-mocks/angular-mocks.min.js* angular-mocks/LICENSE.md angular-resource/angular-resource.min.js* angular-resource/README.md angular-route/angular-route.min.js* angular-route/README.md angular-sanitize/angular-sanitize.min.js* angular-sanitize/LICENSE.md font-awesome/css/**/* font-awesome/fonts/**/* font-awesome/README.md jquery/dist/jquery.min* jquery/LICENSE.txt jquery-ui-dist/jquery-ui.min.js jquery-ui-dist/jquery-ui.min.css jquery-ui-dist/LICENSE.txt jquery-minicolors/jquery.minicolors.min.js jquery-minicolors/jquery.minicolors.css jquery-minicolors/jquery.minicolors.png jquery-minicolors/readme.md jquery-form/jquery.form.js jquery-form/README.md qtip2/dist/*.css qtip2/dist/jquery.qtip.min* qtip2/LICENSE slickgrid/slick.core.js slickgrid/slick.dataview.js slickgrid/slick.editors.js slickgrid/slick.formatters.js slickgrid/slick.grid.js slickgrid/plugins/slick.autotooltips.js slickgrid/plugins/slick.cellrangedecorator.js slickgrid/plugins/slick.cellrangeselector.js slickgrid/plugins/slick.cellselectionmodel.js slickgrid/plugins/slick.rowselectionmodel.js slickgrid/lib/jquery.event.drag-2.3.0.js slickgrid/slick.grid.css slickgrid/images/collapse.gif slickgrid/images/expand.gif slickgrid/MIT-LICENSE.txt jsonlint/lib/jsonlint.js jsonlint/README.md JSON2/json2.js reset.css/reset.css reset.css/README.md url-search-params/build/url-search-params.js url-search-params/README.md url-search-params/LICENSE.txt copy-package-json generate-sources copy-resources ${frontend.working.dir} ${frontend.dependency.configs} false package.json org.apache.maven.plugins maven-war-plugin ${staging.dir}/WEB-INF/web.xml src/main/webapp/WEB-INF/pages WEB-INF/pages canvas.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages summary.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages history.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages provenance.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages counters.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages users.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages templates.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages cluster.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages bulletin-board.jsp true src/main/webapp/WEB-INF/pages WEB-INF/pages login.jsp true com.github.eirslett frontend-maven-plugin 1.1 ${frontend.working.dir} install-node-and-npm install-node-and-npm generate-resources ${node.version} ${npm.version} npm install npm --cache-min Infinity install ${frontend.working.dir} minify-and-compress true canvas-min.properties history-min.properties summary-min.properties counters-min.properties cluster-min.properties templates-min.properties users-min.properties bulletin-board-min.properties login-min.properties provenance-min.properties net.alchim31.maven yuicompressor-maven-plugin 1.5.1 minify compress src/main/webapp ${staging.dir} false false true true true ${project.build.directory}/${project.build.finalName}/js/nf/canvas/nf-canvas-all.js ${staging.dir}/js/nf/nf-ng-bridge.js ${staging.dir}/js/nf/nf-ng-service-provider.js ${staging.dir}/js/nf/nf-cluster-summary.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/canvas/nf-component-state.js ${staging.dir}/js/nf/nf-shell.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/canvas/nf-clipboard.js ${staging.dir}/js/nf/canvas/nf-custom-ui.js ${staging.dir}/js/nf/canvas/nf-canvas-utils.js ${staging.dir}/js/nf/canvas/nf-go-to.js ${staging.dir}/js/nf/canvas/nf-snippet.js ${staging.dir}/js/nf/canvas/nf-connection.js ${staging.dir}/js/nf/canvas/nf-funnel.js ${staging.dir}/js/nf/canvas/nf-label.js ${staging.dir}/js/nf/canvas/nf-port.js ${staging.dir}/js/nf/canvas/nf-process-group.js ${staging.dir}/js/nf/canvas/nf-remote-process-group.js ${staging.dir}/js/nf/canvas/nf-processor.js ${staging.dir}/js/nf/canvas/nf-processor-configuration.js ${staging.dir}/js/nf/nf-processor-details.js ${staging.dir}/js/nf/canvas/nf-label-configuration.js ${staging.dir}/js/nf/canvas/nf-port-configuration.js ${staging.dir}/js/nf/canvas/nf-port-details.js ${staging.dir}/js/nf/canvas/nf-process-group-configuration.js ${staging.dir}/js/nf/canvas/nf-variable-registry.js ${staging.dir}/js/nf/canvas/nf-component-version.js ${staging.dir}/js/nf/canvas/nf-remote-process-group-configuration.js ${staging.dir}/js/nf/canvas/nf-remote-process-group-details.js ${staging.dir}/js/nf/canvas/nf-remote-process-group-ports.js ${staging.dir}/js/nf/canvas/nf-connection-configuration.js ${staging.dir}/js/nf/nf-connection-details.js ${staging.dir}/js/nf/canvas/nf-context-menu.js ${staging.dir}/js/nf/canvas/nf-quick-select.js ${staging.dir}/js/nf/canvas/nf-selectable.js ${staging.dir}/js/nf/canvas/nf-birdseye.js ${staging.dir}/js/nf/canvas/nf-draggable.js ${staging.dir}/js/nf/canvas/nf-connectable.js ${staging.dir}/js/nf/canvas/nf-graph.js ${staging.dir}/js/nf/canvas/nf-flow-version.js ${staging.dir}/js/nf/nf-filtered-dialog-common.js ${staging.dir}/js/nf/nf-status-history.js ${staging.dir}/js/nf/canvas/nf-queue-listing.js ${staging.dir}/js/nf/canvas/nf-policy-management.js ${staging.dir}/js/nf/canvas/nf-actions.js ${staging.dir}/js/nf/canvas/nf-canvas.js ${staging.dir}/js/nf/canvas/nf-canvas-error-handler.js ${staging.dir}/js/nf/canvas/nf-controller-service.js ${staging.dir}/js/nf/canvas/nf-controller-services.js ${staging.dir}/js/nf/canvas/nf-reporting-task.js ${staging.dir}/js/nf/canvas/nf-settings.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-breadcrumbs-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-header-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-toolbox-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-flow-status-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-global-menu-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-graph-controls-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-navigate-controller.js ${staging.dir}/js/nf/canvas/controllers/nf-ng-canvas-operate-controller.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-processor-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-input-port-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-output-port-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-group-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-remote-process-group-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-funnel-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-template-component.js ${staging.dir}/js/nf/canvas/header/components/nf-ng-label-component.js ${staging.dir}/js/nf/canvas/directives/nf-ng-breadcrumbs-directive.js ${staging.dir}/js/nf/canvas/directives/nf-ng-draggable-directive.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/canvas/nf-canvas-bootstrap.js true ${project.build.directory}/${project.build.finalName}/js/nf/history/nf-history-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-cluster-summary.js ${staging.dir}/js/nf/history/nf-history-model.js ${staging.dir}/js/nf/history/nf-history-table.js ${staging.dir}/js/nf/history/nf-history.js true ${project.build.directory}/${project.build.finalName}/js/nf/provenance/nf-provenance-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-ng-bridge.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/provenance/nf-provenance-table.js ${staging.dir}/js/nf/provenance/nf-provenance-lineage.js ${staging.dir}/js/nf/provenance/nf-provenance.js true ${project.build.directory}/${project.build.finalName}/js/nf/summary/nf-summary-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/canvas/nf-custom-ui.js ${staging.dir}/js/nf/nf-cluster-summary.js ${staging.dir}/js/nf/nf-processor-details.js ${staging.dir}/js/nf/canvas/nf-settings.js ${staging.dir}/js/nf/canvas/nf-process-group-configuration.js ${staging.dir}/js/nf/nf-connection-details.js ${staging.dir}/js/nf/nf-status-history.js ${staging.dir}/js/nf/nf-ng-bridge.js ${staging.dir}/js/nf/summary/nf-summary-table.js ${staging.dir}/js/nf/summary/nf-cluster-search.js ${staging.dir}/js/nf/nf-ng-service-provider.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/summary/nf-summary.js true ${project.build.directory}/${project.build.finalName}/js/nf/counters/nf-counters-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/counters/nf-counters-table.js ${staging.dir}/js/nf/counters/nf-counters.js true ${project.build.directory}/${project.build.finalName}/js/nf/users/nf-users-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/users/nf-users-table.js ${staging.dir}/js/nf/users/nf-users.js true ${project.build.directory}/${project.build.finalName}/js/nf/templates/nf-templates-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/templates/nf-templates-table.js ${staging.dir}/js/nf/templates/nf-templates.js true ${project.build.directory}/${project.build.finalName}/js/nf/cluster/nf-cluster-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/cluster/nf-cluster-table.js ${staging.dir}/js/nf/cluster/nf-cluster.js true ${project.build.directory}/${project.build.finalName}/js/nf/bulletin-board/nf-bulletin-board-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-ng-bridge.js ${staging.dir}/js/nf/nf-ng-service-provider.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/bulletin-board/nf-bulletin-board.js true ${project.build.directory}/${project.build.finalName}/js/nf/login/nf-login-all.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-error-handler.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/login/nf-login.js true ${project.build.directory}/${project.build.finalName}/css/nf-canvas-all.css ${staging.dir}/css/reporting-task.css ${staging.dir}/css/controller-service.css ${staging.dir}/css/processor-configuration.css ${staging.dir}/css/processor-details.css ${staging.dir}/css/process-group-configuration.css ${staging.dir}/css/policy-management.css ${staging.dir}/css/remote-process-group-configuration.css ${staging.dir}/css/port-configuration.css ${staging.dir}/css/port-details.css ${staging.dir}/css/queue-listing.css ${staging.dir}/css/component-state.css ${staging.dir}/css/label-configuration.css ${staging.dir}/css/connection-configuration.css ${staging.dir}/css/connection-details.css ${staging.dir}/css/shell.css ${staging.dir}/css/dialog.css ${staging.dir}/css/new-processor-dialog.css ${staging.dir}/css/new-controller-service-dialog.css ${staging.dir}/css/new-reporting-task-dialog.css ${staging.dir}/css/graph.css ${staging.dir}/css/header.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/navigation.css ${staging.dir}/css/flow-status.css ${staging.dir}/css/settings.css ${staging.dir}/css/about.css ${staging.dir}/css/status-history.css true ${project.build.directory}/${project.build.finalName}/css/nf-common-ui.css ${staging.dir}/css/common-ui.css true ${project.build.directory}/${project.build.finalName}/css/nf-history-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/history.css true ${project.build.directory}/${project.build.finalName}/css/nf-provenance-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/provenance.css true ${project.build.directory}/${project.build.finalName}/css/nf-summary-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/processor-details.css ${staging.dir}/css/connection-details.css ${staging.dir}/css/status-history.css ${staging.dir}/css/summary.css true ${project.build.directory}/${project.build.finalName}/css/nf-counters-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/counters.css true ${project.build.directory}/${project.build.finalName}/css/nf-cluster-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/cluster.css true ${project.build.directory}/${project.build.finalName}/css/nf-users-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/users.css true ${project.build.directory}/${project.build.finalName}/css/nf-templates-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/templates.css true ${project.build.directory}/${project.build.finalName}/css/nf-bulletin-board-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/bulletin-board.css true ${project.build.directory}/${project.build.finalName}/css/nf-login-all.css ${staging.dir}/css/main.css ${staging.dir}/css/banner.css ${staging.dir}/css/dialog.css ${staging.dir}/css/login.css org.apache.maven.plugins maven-war-plugin 2.5 assets/**/*, css/common-ui.css, css/common-ui.css.gz, css/slick-nifi-theme.css, css/slick-nifi-theme.css.gz, css/message-page.css, css/message-page.css.gz, css/message-pane.css, css/message-pane.css.gz, css/nf-common-ui.css, css/nf-common-ui.css.gz, css/nf-canvas-all.css, css/nf-canvas-all.css.gz, css/nf-history-all.css, css/nf-history-all.css.gz, css/nf-provenance-all.css, css/nf-provenance-all.css.gz, css/nf-summary-all.css, css/nf-summary-all.css.gz, css/nf-counters-all.css, css/nf-counters-all.css.gz, css/nf-cluster-all.css, css/nf-cluster-all.css.gz, css/nf-users-all.css, css/nf-users-all.css.gz, css/nf-templates-all.css, css/nf-templates-all.css.gz, css/nf-bulletin-board-all.css, css/nf-bulletin-board-all.css.gz, css/nf-login-all.css, css/nf-login-all.css.gz, js/*, js/d3/**/*, js/codemirror/**/*, js/jquery/**/*, js/nf/nf-namespace.js, js/nf/nf-namespace.js.gz, js/nf/nf-ng-namespace.js, js/nf/nf-ng-namespace.js.gz, js/nf/canvas/nf-ng-canvas-namespace.js, js/nf/canvas/nf-ng-canvas-namespace.js.gz, js/nf/nf-universal-capture.js, js/nf/nf-universal-capture.js.gz, js/nf/nf-storage.js, js/nf/nf-storage.js.gz, js/nf/nf-ajax-setup.js, js/nf/nf-ajax-setup.js.gz, js/nf/nf-status-history.js, js/nf/nf-status-history.js.gz, js/nf/canvas/nf-canvas-all.js, js/nf/canvas/nf-canvas-all.js.gz, js/nf/history/nf-history-all.js, js/nf/history/nf-history-all.js.gz, js/nf/provenance/nf-provenance-all.js, js/nf/provenance/nf-provenance-all.js.gz, js/nf/provenance/nf-provenance-lineage.js, js/nf/provenance/nf-provenance-lineage.js.gz, js/nf/summary/nf-summary-all.js, js/nf/summary/nf-summary-all.js.gz, js/nf/counters/nf-counters-all.js, js/nf/counters/nf-counters-all.js.gz, js/nf/cluster/nf-cluster-all.js, js/nf/cluster/nf-cluster-all.js.gz, js/nf/users/nf-users-all.js, js/nf/users/nf-users-all.js.gz, js/nf/templates/nf-templates-all.js, js/nf/templates/nf-templates-all.js.gz, js/nf/bulletin-board/nf-bulletin-board-all.js, js/nf/bulletin-board/nf-bulletin-board-all.js.gz, js/nf/login/nf-login-all.js, js/nf/login/nf-login-all.js.gz, views/*, fonts/**/*, images/*, resources/*, images/*, WEB-INF/**/* org.apache.rat apache-rat-plugin nbactions.xml src/main/frontend/package.json src/main/webapp/js/jquery/jquery.base64.js src/main/webapp/js/d3/d3.min.js src/main/webapp/js/codemirror/ src/main/webapp/fonts/**/* commons-io commons-io provided org.apache.nifi nifi-utils provided org.apache.commons commons-lang3 provided javax.servlet javax.servlet-api