4.0.0 org.thingsboard 2.2.0-SNAPSHOT msa org.thingsboard.msa web-ui pom ThingsBoard Web UI Microservice https://thingsboard.io Service for hosting ThingsBoard Web UI UTF-8 ${basedir}/../.. tb-web-ui tb-web-ui thingsboard /var/log/${pkg.name} /usr/share/${pkg.name} ${project.build.directory}/package/linux ${project.build.directory}/package/windows org.thingsboard ui ${project.version} jar provided com.sun.winsw winsw bin exe provided com.github.eirslett frontend-maven-plugin 1.0 target ${basedir} install node and npm install-node-and-npm v8.11.3 6.4.1 npm install npm install org.apache.maven.plugins maven-dependency-plugin extract-web-ui unpack org.thingsboard ui jar false ${project.build.directory}/web copy-winsw-service package copy com.sun.winsw winsw bin exe service.exe ${pkg.win.dist} org.apache.maven.plugins maven-resources-plugin copy-linux-conf process-resources copy-resources ${pkg.linux.dist}/conf config true src/main/filters/unix.properties copy-linux-init process-resources copy-resources ${pkg.linux.dist}/init src/main/scripts/init true src/main/filters/unix.properties copy-win-conf process-resources copy-resources ${pkg.win.dist}/conf config tb-web-ui.conf true src/main/filters/windows.properties copy-control process-resources copy-resources ${project.build.directory}/control src/main/scripts/control true src/main/filters/unix.properties copy-windows-control process-resources copy-resources ${pkg.win.dist} src/main/scripts/windows true src/main/filters/windows.properties copy-docker-config process-resources copy-resources ${project.build.directory} docker true org.fortasoft gradle-maven-plugin build buildDeb buildRpm -PprojectBuildDir=${project.build.directory} -PprojectVersion=${project.version} -PpkgName=${pkg.name} -PpkgUser=${pkg.user} -PpkgInstallFolder=${pkg.installFolder} -PpkgLogFolder=${pkg.unixLogFolder} package invoke org.apache.maven.plugins maven-assembly-plugin 3.0.0 ${pkg.name} src/main/assembly/windows.xml assembly package single com.spotify dockerfile-maven-plugin build-docker-image pre-integration-test build ${dockerfile.skip} ${docker.repo}/${docker.name} true false ${project.build.directory} tag-docker-image pre-integration-test tag ${dockerfile.skip} ${docker.repo}/${docker.name} ${project.version} npm-start npm-start com.github.eirslett frontend-maven-plugin 1.0 target ${basedir} npm start npm start push-docker-image push-docker-image com.spotify dockerfile-maven-plugin push-latest-docker-image pre-integration-test push latest ${docker.repo}/${docker.name} push-version-docker-image pre-integration-test push ${project.version} ${docker.repo}/${docker.name} jenkins Jenkins Repository http://repo.jenkins-ci.org/releases false