4.0.0 org.apache.nifi nifi-web 1.0.0-SNAPSHOT nifi-web-ui war 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-bower-json generate-sources copy-resources ${frontend.working.dir} ${frontend.dependency.configs} false bower.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.0 ${frontend.working.dir} install-node-and-npm install-node-and-npm generate-resources v0.10.18 1.3.8 install-bower npm install bower ${frontend.working.dir} bower-install bower install ${bower.options} --config.directory=${frontend.assets} ${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-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/canvas/nf-canvas-utils.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-shell.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/canvas/nf-snippet.js ${staging.dir}/js/nf/canvas/nf-custom-ui.js ${staging.dir}/js/nf/canvas/nf-queue-listing.js ${staging.dir}/js/nf/canvas/nf-component-state.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-processor-configuration.js ${staging.dir}/js/nf/nf-processor-details.js ${staging.dir}/js/nf/canvas/nf-process-group-configuration.js ${staging.dir}/js/nf/canvas/nf-policy-management.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-port-configuration.js ${staging.dir}/js/nf/canvas/nf-port-details.js ${staging.dir}/js/nf/canvas/nf-label-configuration.js ${staging.dir}/js/nf/canvas/nf-connection-configuration.js ${staging.dir}/js/nf/nf-connection-details.js ${staging.dir}/js/nf/canvas/nf-graph.js ${staging.dir}/js/nf/canvas/nf-processor.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-funnel.js ${staging.dir}/js/nf/canvas/nf-connection.js ${staging.dir}/js/nf/canvas/nf-draggable.js ${staging.dir}/js/nf/canvas/nf-selectable.js ${staging.dir}/js/nf/canvas/nf-connectable.js ${staging.dir}/js/nf/canvas/nf-birdseye.js ${staging.dir}/js/nf/canvas/nf-settings.js ${staging.dir}/js/nf/canvas/nf-go-to.js ${staging.dir}/js/nf/canvas/nf-actions.js ${staging.dir}/js/nf/canvas/nf-context-menu.js ${staging.dir}/js/nf/nf-status-history.js ${staging.dir}/js/nf/canvas/nf-canvas.js ${staging.dir}/js/nf/canvas/nf-clipboard.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/nf-ng-app-controller.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-bridge.js ${staging.dir}/js/nf/nf-ng-service-provider.js true ${project.build.directory}/${project.build.finalName}/js/nf/history/nf-history-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/history/nf-history.js ${staging.dir}/js/nf/history/nf-history-table.js ${staging.dir}/js/nf/history/nf-history-model.js true ${project.build.directory}/${project.build.finalName}/js/nf/provenance/nf-provenance-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.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-config.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/provenance/nf-provenance.js ${staging.dir}/js/nf/provenance/nf-provenance-table.js ${staging.dir}/js/nf/provenance/nf-provenance-lineage.js true ${project.build.directory}/${project.build.finalName}/js/nf/summary/nf-summary-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/nf-processor-details.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/nf-ng-service-provider.js ${staging.dir}/js/nf/nf-ng-app-config.js ${staging.dir}/js/nf/nf-ng-app-controller.js ${staging.dir}/js/nf/summary/nf-summary.js ${staging.dir}/js/nf/summary/nf-summary-table.js ${staging.dir}/js/nf/summary/nf-cluster-search.js true ${project.build.directory}/${project.build.finalName}/js/nf/counters/nf-counters-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/counters/nf-counters.js ${staging.dir}/js/nf/counters/nf-counters-table.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-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/users/nf-users.js ${staging.dir}/js/nf/users/nf-users-table.js true ${project.build.directory}/${project.build.finalName}/js/nf/templates/nf-templates-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/templates/nf-templates.js ${staging.dir}/js/nf/templates/nf-templates-table.js true ${project.build.directory}/${project.build.finalName}/js/nf/cluster/nf-cluster-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.js ${staging.dir}/js/nf/nf-ajax-setup.js ${staging.dir}/js/nf/cluster/nf-cluster.js ${staging.dir}/js/nf/cluster/nf-cluster-table.js true ${project.build.directory}/${project.build.finalName}/js/nf/bulletin-board/nf-bulletin-board-all.js ${staging.dir}/js/nf/nf-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.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-config.js ${staging.dir}/js/nf/nf-ng-app-controller.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-client.js ${staging.dir}/js/nf/nf-common.js ${staging.dir}/js/nf/nf-universal-capture.js ${staging.dir}/js/nf/nf-dialog.js ${staging.dir}/js/nf/nf-storage.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/reset.css, css/reset.css.gz, css/common-ui.css, css/common-ui.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/jsonlint/**/*, 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/bower.json src/main/webapp/js/json2.js src/main/webapp/js/jquery/ src/main/webapp/js/d3/d3.min.js src/main/webapp/js/codemirror/ src/main/webapp/js/jsonlint/ src/main/webapp/css/reset.css src/main/webapp/js/angular/**/* 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