4.0.0
org.thingsboard
2.6.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
js
tb-web-ui
tb-web-ui
js
false
process-resources
package
${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
v10.16.0
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
org.thingsboard
gradle-maven-plugin
org.apache.maven.plugins
maven-assembly-plugin
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
https://repo.jenkins-ci.org/releases
false