EBISPOT / zooma

ZOOMA - Optimal Ontology Mapping Application. http://www.ebi.ac.uk/spot/zooma.
Apache License 2.0
24 stars 11 forks source link

Could uk.ac.ebi.fgpt:zooma-bootstrap:2.1.11-SNAPSHOT drop off redundant dependencies? #96

Closed Celebrate-future closed 1 year ago

Celebrate-future commented 2 years ago

image

This figure presents the dependency tree between multiple modules in zooma2. As shown in this figure, Library org.slf4j:jcl-over-slf4j:jar:1.7.5:compile in

zooma-spi
    <module>zooma-api</module>
    <module>zooma-core</module>
    <module>zooma-impl</module>
    <module>zooma-owlapi</module>
    <module>zooma-jdbc</module>
    <module>zooma-lucene-services</module>
    <module>zooma-lodestar</module>
    <module>zooma-security</module>
    <module>zooma-loading</module>
    <module>zooma-bootstrap</module>
    <module>zooma-reporting</module>
    <module>zooma-client</module>
    <module>zooma-builder-app</module>
    <module>zooma-searcher-app</module>
    <module>zooma-ui</module>
    <module>zooma-ols-service</module>
    <module>zooma-integration-tests</module>

is inherited from their parent module. However, it is not actually used by zooma-bootstrap. We can perform refactoring operations in the pom, by removing such redundant dependencies in zooma-bootstrap.

Specifically, the scope of org.slf4j:jcl-over-slf4j:jar:1.7.5:compile in zooma-bootstrap can be changed from compile to provided. The revisions in the pom are described as follows:

image

Best regards