目前我正在开发一个 Java Web 应用程序项目。我们使用 Sonar 来监控我们的代码质量。
java项目的结构有点按功能打包。 Sonar 中的问题示例:
com.company.webapp.page
BasePage.java
com.company.webapp.page.feature1
Feature1Page.java (extends BasePage)
XComponentFeature1.java
YComponentFeature1.java
ZComponentFeature1.java
com.company.webapp.page.feature2
Feature2Page.java (extends BasePage)
XComponentFeature2.java
YComponentFeature2.java
com.company.webapp.page.feature3
Feature3Page.java (extends BasePage)
WComponentFeature3.java
XComponentFeature3.java
YComponentFeature3.java
ZComponentFeature3.java
在 Sonar 中,他们都说 voor 包功能 1 到 3 与包 page.BasePage.java 具有依赖关系。我有什么想法可以构建包来解决这个 Sonar 问题吗?
最佳答案
您的问题与这个已知的 Sonar 限制有关:http://jira.codehaus.org/browse/SONAR-3452
关于java - Package By Feature 和 SONAR 表示依赖循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16958677/