Skip to content

Instantly share code, notes, and snippets.

@lprimak
Last active December 7, 2024 20:49
Show Gist options
  • Save lprimak/97613823ed91fbf6a67f2f0373854368 to your computer and use it in GitHub Desktop.
Save lprimak/97613823ed91fbf6a67f2f0373854368 to your computer and use it in GitHub Desktop.
Coverage setup for Payara
# (flowlogix)
mvn -ntp initialize help:evaluate '-P?payara-server-local,?coverage' \
-Dexpression=jacocoAgent -q -DforceStdout -DjacocoPort=14948 -N \
-Djacoco.destFile=target/jacoco-it.exec \
-Dmaven.build.cache.enabled=false
# (shiro)
mvn -ntp initialize help:evaluate '-P?payara-server-local,?ci,?coverage' \
-Dexpression=jacocoAgent -q -DforceStdout -DjacocoPort=14948 -pl :jakarta-ee-support \
-Djacoco.destFile=target/jacoco-it.exec \
-Dmaven.build.cache.enabled=false
# groovy shell
cmdline = '<output_of_maven_cmd>'
(cmdline + ',output=tcpserver').replaceAll(/[\/:=]/, /\\$0/).replaceAll(/[$]/, /\\$0/)
asadmin create-jvm-options '<output_of_groovy_shell>'
# restart domain
mvnd verify -Dmaven.build.cache.enabled=false -Ppayara-server-local,coverage,ui-test
mvnd -N initialize jacoco:dump jacoco:merge jacoco:report -DjacocoPort=14948
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment