标签:str 生成 resource 重要 jar包 location ESS details serve
1、需要下载jacooc 和 ant的包,放在linux下。目录自定
Ant:https://ant.apache.org/bindownload.cgi(历史版本:https://archive.apache.org/dist/ant/binaries/)
Jacoco:https://www.eclemma.org/jacoco/
2、tomcat下或者有些自定义下的启动文件:*.sh
JAVA_OPTS= "-javaagent:/data/new/lib/jacocoagent.jar=includes=*,output=tcpserver,port=10652,address=127.0.0.1,append=true"
坑1:端口不能与现有服务器上存在的端口重复
坑2:address 用 127.0.0.1不行的话,可以换成服务器的ip
坑3:最最重要的,也是坑了一大堆人的就是。这个配置要放在最前面。尝试过N多次放在JAVA_OPTS其他配置后面N多次,服务起不来,日志查不到错误。各种抓狂。也不知道百度什么
3、配置ant
ant下载解压后,在bin目录下建build.xml文件。配置看参考链接。配置好了后,
执行命令:./ant -v
坑1:build.xml文件找不到 .(build .xml 文件要在bin目录下)
坑2:报告生成了。但是具体的方法点不进去。
原因:配置这项的时候,需要代码的源文件。不是编译后的class文件。也不是war包jar包(<property name="resource.code" location="/data/temp/test/test-api/src/main/java/" />)
同时这个目录层级要跟class配置的<property name="result.classes.dir" location="${result.dir}/classes" />。不然也是下面的这个结果
学习记录(5):linux服务器上部署jacoco、ant遇到的一堆坑
标签:str 生成 resource 重要 jar包 location ESS details serve
原文地址:https://www.cnblogs.com/kanbudong/p/12838286.html