citrus icon indicating copy to clipboard operation
citrus copied to clipboard

Avoid split packages

Open christophd opened this issue 2 years ago • 2 comments

Citrus uses some split packages which is considered a bad practice.

Detected a split package usage which is considered a bad practice and should be avoided. Following packages were detected in multiple archives:

  • "org.citrusframework.common" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.xml" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.validation.script.sql" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.validation.script" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.report" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.context" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.annotations" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.functions" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.message.correlation" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.validation.xml" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.main" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.validation" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.variable" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.util" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.validation.matcher" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.variable.dictionary" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.container" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.endpoint" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.main.scan" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.endpoint.resolver" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.message" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.server" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.endpoint.adapter.mapping" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.condition" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]
  • "org.citrusframework.log" found in [org.citrusframework:citrus-api::jar, org.citrusframework:citrus-base::jar]

christophd avatar Nov 10 '23 18:11 christophd

out of curiosity, what tool did you use for scanning?

bbortt avatar Nov 12 '23 13:11 bbortt

The Quarkus SplitPackageProcessor reported this to me while running Citrus tests with Quarkus dev services framework

christophd avatar Nov 13 '23 10:11 christophd