目前我正在开发一个 java webapplication 项目。我们使用声纳来监控我们的代码质量。
java 项目在某种程度上是按功能打包的。声纳中的问题示例:
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
在声纳中,他们都说 voor 包功能 1 到 3 具有与包 page.BasePage.java 切割的依赖关系。任何想法我可以如何构建包来解决这个声纳问题?