Skip to content
This repository has been archived by the owner on Apr 23, 2019. It is now read-only.

Make complete distribution depend on components #33

Merged
merged 1 commit into from Aug 9, 2018
Merged

Make complete distribution depend on components #33

merged 1 commit into from Aug 9, 2018

Conversation

cleishm
Copy link
Contributor

@cleishm cleishm commented Aug 8, 2018

Rather than creating an uber-jar, this changes the cava.jar to only be a pom-only source of dependency information for including all the jars for each cava component. The uber-javadoc jar is still published.

Doing so resolves a potential dependency conflict situation, where a library depends on a single cava component, and a project includes both that library and the cava uber-jar.

The PR also adjusts dependencies to ensure necessary libraries are automatically included when using a single cava component. Larger dependencies are excluded from the dependency tree when using the complete cava distrubtion and must still be added explicitly.

Rather than creating an uber-jar, this changes the cava.jar to only be
a pom-only source of dependency information for including all the jars
for each cava component. The uber-javadoc jar is still published.

Doing so resolves a potential dependency conflict situation, where
a library depends on a single cava component, and a project includes both that
library and the cava uber-jar.

The PR also adjusts dependencies to ensure necessary libraries are
automatically included when using a single cava component. Larger
dependencies are excluded from the dependency tree when using the
complete cava distrubtion and must still be added explicitly.
@cleishm cleishm merged commit cd4f721 into ConsenSysMesh:master Aug 9, 2018
@cleishm cleishm deleted the no-uberjar branch August 9, 2018 02:34
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant