首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在jQAssistant中聚合具有复杂父结构的多模块maven项目的扫描结果?

如何在jQAssistant中聚合具有复杂父结构的多模块maven项目的扫描结果?
EN

Stack Overflow用户
提问于 2017-02-17 11:58:40
回答 1查看 213关注 0票数 0

关于使用-Djqassistant.useExecutionRootAsProjectRoot=true在单个存储目录中聚合多模块maven项目的数据,我遇到了一个问题。

下面是我的项目的结构

代码语言:javascript
复制
root-project [NO PARENT]
----/project-A [PARENT company-parent-pom-A]
----/project-B [PARENT company-parent-pom-B]

我在根项目上运行以下代码

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true

但它显示以下错误。

Failed to execute goal com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan (default-cli) on project root-project: Cannot re-use store instance from reactor. Either declare the plugin as extension or execute Maven using the property -Djqassistant.store.lifecycle=MODULE on the command line.

因此,我添加了-Djqassistant.store.lifecycle=MODULE并运行以下命令

mvn clean install -DskipTests=true com.buschmais.jqassistant:jqassistant-maven-plugin:1.2.0:scan -Djqassistant.useExecutionRootAsProjectRoot=true -Djqassistant.store.lifecycle=MODULE

现在构建成功了。但在扫描root-project时,插件最终会重置存储目录。所以之前收集的所有数据都被删除了。这是jqa-maven-plugin的问题,还是我做错了什么?

代码语言:javascript
复制
19984 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ project-B ---
22034 [INFO] Loaded jQAssistant plugins [Common, Core Analysis, JUnit, Java, Maven 3, XML].
22082 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.
24227 [INFO] Resetting store.
27464 [INFO] Reset finished.
28887 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/classes
29861 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/classes (183 entries, 972 ms)
29864 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/test-classes
29874 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-B/target/test-classes (12 entries, 10 ms)
30823 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.

...

124415 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ project-A ---
124423 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.
124971 [INFO] Entering /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-A/target/classes
124973 [INFO] Leaving /home/mehedi/Develop/WorkSpace/jqa-projects/test-project/project-A/target/classes (2 entries, 1 ms)
125222 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.

...

138156 [INFO] --- jqassistant-maven-plugin:1.2.0:scan (default-cli) @ root-project ---
139411 [INFO] Loaded jQAssistant plugins [Common, Core Analysis, JUnit, Java, Maven 3, XML].
139448 [INFO] Opening store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.
140780 [INFO] Resetting store.
146562 [INFO] Reset finished.
147842 [INFO] Closing store in directory '/home/mehedi/Develop/WorkSpace/jqa-projects/test-project/target/jqassistant/store'.
EN

回答 1

Stack Overflow用户

发布于 2017-02-17 20:18:34

您所描述的设置应该可以正常工作,很可能您发现了一个bug。你能在https://github.com/buschmais/jqa-maven-plugin上报道这件事吗?

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

https://stackoverflow.com/questions/42289120

复制
相关文章

相似问题

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