surefire用来执行单测测试;
jacoco用来记录覆盖结果;
sonar分析结果并展示。是否不依赖surefire,有jacoco直接执行——这个需要再研究一下
判断正确。mvn test
默认就是使用surefire:test
插件任务执行的 Setting Up Your Project to Use the Build Lifecycle
Maven is - at its heart - a plugin execution framework; all work is done by plugins.
Maven从根本上讲,就是插件执行框架,所有的任务都是由插件完成的。
大概过了一遍jacoco的文档内容。
jacoco最新版本snapshot为0.8.6版本。从github jacoco的release里下载的是0.8.5版本。可以自己进行源码编译。
关注jacoco的maven插件jacoco-maven-plugin。从Eclipse打开的时候遇到 SWTError: No more handles问题,使用IDEA打开。
文档说编译大概3分钟就能完成。
Total build time is typically around 3 minutes, however first build might take more time, because Maven should download plugins and dependencies. The download ZIP will be created at the following location:
./jacoco/target/jacoco-x.y.z.qualifier.zip
先编译试试:
- 第一次因为idea给项目
jacoco-maven-plugin
自动生成的.idea目录下的xml文件被自动检查不符合规范,失败
- 删除无用的文件夹内容,恢复原状重新编译一次。
jacoco-maven-plugin.test
编译过程中报错
- 好像就动过这两个模块的代码,重新
mvn clean
之后,再次编译,成功
- 在线站点所有内容 0.8.6.202007100135
- 下载包解压后的内容 0.8.5.201910111838
- 编译成功后的zip包解压内容 0.8.6.202007150909
以上三者内容一脉相承,甚至自己编译生成的是最新的信息。这太酷了。
如此大型开源项目,你只需要执行mvn clean insall
就获取到了最新信息。
折腾一般开源项目,自己编译——尤其是在windows环境下——时,总是会遇到各种问题。
然后google了一下Mountainminds GmbH & Co. KG and Contributors
全部定位到jacoco站点,查询Mountainminds GmbH
Software company in Munich, Germany
德国公司出品,果然严谨。
GmbH & Co. KG
In German, that’s Gesellschaft mit beschränkter Haftung & Compagnie Kommanditgesellschaft, or
In English, ‘limited liability company & limited partnership’.
看到飞行路线,想起来之前看byvoid站点时提到有个网站可以规划路线——以前尝试过,相当强大。
忘记了关键词,使用站内搜索 travel site:byvoid.com
也看不出来有效信息。
google了一下tool site to make travel
,首页向下翻就可以看到rome2rio
——这个关键词有印象。
再搜索 rome2rio site:byvoid.com
就可以找到想要的内容了。
网友评论