+1 from me, if only because I look forward to being able to run `mvn clean
install` again without running out of RAM.

David, unfortunately this move won't reduce the number of core dependencies
we have: the plugins and service modules are not dependencies of the core
module. However, it might be useful if you posted an issue about the
dependency bloat, including the various exclusions you are using: we might
be able to mitigate the problem.


On Mon, Sep 30, 2019, 3:39 AM David Cockbill <
[email protected]> wrote:

> Hi Lewis,
>
> Gets a thumbs up from me. I actually have this in my pom.xml:
>
>            <!-- Any23 brings in a lot of dependencies which bloats the
> sharded jar.
>                This is an attempt to reduce this by excluding packages
>                that we may not be using as part of Any23.
>                NOTE: If dependency is required at runtime, then a
>                java.lang.NoClassDefFoundError is thrown.  -->
>
> Along with a whole bunch of excludes.
>
> So I like the idea.
>
> Hope this helps,
> Dave.
>
> On 28/09/2019, 02:01, "lewis john mcgibbney" <[email protected]> wrote:
>
>     Hi dev@,
>     I'm currently working on a connector to Apache Rya [0] modeled on [1].
>     It introduces several significant dependencies such as Accumulo client,
>     etc. which I do not think are appropriate to be part of the core Any23
>     project.
>     Therefore I would like to propose that we separate out both *plugins*
> [2]
>     and *service* [3] into their own projects. This would free Any23 of
> further
>     bloat.
>     What do you guys think?
>     Thanks
>
>     [0] http://rya.incubator.apache.org/
>     [1]
>
> https://github.com/apache/incubator-rya/blob/master/extras/rya.manual/src/site/markdown/loaddata.md#direct-rdf4j-api
>     [2] https://github.com/apache/any23/tree/master/plugins
>     [3] https://github.com/apache/any23/tree/master/service
>
>
>     --
>     http://home.apache.org/~lewismc/
>     http://people.apache.org/keys/committer/lewismc
>
>
>

Reply via email to