4.0.0
dchat
de.hhhammer.dchat
1.0-SNAPSHOT
web
1.0-SNAPSHOT
web
v18.16.0
de.hhhammer.dchat
db
1.0-SNAPSHOT
com.zaxxer
HikariCP
io.javalin
javalin
com.fasterxml.jackson.core
jackson-databind
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
org.apache.maven.plugins
maven-compiler-plugin
--enable-preview
org.apache.maven.plugins
maven-shade-plugin
true
fat
de.hhhammer.dchat.web.App
*:*
META-INF/*.SF
META-INF/*.DSA
META-INF/*.RSA
package
shade
com.github.eirslett
frontend-maven-plugin
1.9.1
${node.version}
src/ui
Install node and npm
install-node-and-npm
generate-resources
${node.version}
${npm.version}
npm install
npm
generate-resources
install
npm build
npm
generate-resources
run build-only
org.apache.maven.plugins
maven-resources-plugin
Copy Vue frontend into target static folder
process-resources
copy-resources
target/classes/ui
src/ui/dist
true