java - Package By Feature 和 SONAR 表示依赖循环

标签 java dependencies package sonarqube

目前我正在开发一个 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/

相关文章:

java - 安卓xmpp库

Gradle:使用依赖 jar 中的资源作为源集

java - 如何在没有包的情况下引用 Java 文件?

linux - apt-get 没有安装任何 linux 服务器

java - 如何安全移动软件包 intellij?

java - Java中如何避免类和包之间的名称冲突?

java - 在耶拿使用 model.remove (语句)

java - GRPC Java 客户端和 NodeJS 服务器之间的 ssl 握手问题

java - Android 中如何从 URL 中读取 json 数据

Linux 软件包 在哪里下载完整的依赖项列表