首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么要先运行mvn清洁立井器2:安装机箱2:三叶草,然后: mvn声纳:声纳

为什么要先运行mvn清洁立井器2:安装机箱2:三叶草,然后: mvn声纳:声纳
EN

Stack Overflow用户
提问于 2016-03-30 03:45:30
回答 2查看 252关注 0票数 0

根据Sonar + Clover only runs on src-instrumented问题,建议采用mvn清洁立井2:安装立井2:三叶草,然后: mvn声纳:声纳。

只是想知道为什么我们不能使用mvn清洁立井2:安装安装立井2:三叶草声纳:声纳?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-30 11:23:01

在过去,它是单独运行目标sonar:sonar的推荐方法。情况不再是这样了,因为Maven的SonarQube不再试图通过分叉新的Maven生命周期来运行单元测试+收集覆盖率。

一般的建议现在是在一个命令中运行目标。例如,mvn clean package sonar:sonar

在Clover的情况下,clover:setup目标将修改Maven模型,使所有其他插件(如尽法火)使用工具化的类而不是原始的源代码。这确实是一个问题,因为它将阻止SonarQube匹配类文件。因此,在您的情况下,您要么坚持两个单独的目标,要么手动配置sonar.sources以引用原始源代码。

票数 1
EN

Stack Overflow用户

发布于 2016-04-01 04:03:29

比较了maven日志并找到了可能的原因:

"mvn清洁立井2:安装方向盘2:三叶草声纳:声纳“似乎有问题,以找到源脏。日志显示它使用${project}\target\target\src检测和${project}\target\generated-sources\annotations作为源dirs。

如果显式地指定src/main/java,那么这个单一的命令就能正常工作。唯一棘手的是为什么单独运行目标不需要指定sonar.sources,但是插件仍然可以为源dirs找到正确的文件夹。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36299281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档