Hi Devs,

Our current minimum maven version is 3.0.4, this is both enforced by the
enforcer plugin and documented in the ref guide. Over on HBASE-20175, our
Artem is suggesting to use a newer version of the scala-maven-plugin but
the latest version requires Maven 3.5.3

It looks like we have a couple of options that I want to get feedback on:

1) Bump our minimum maven version for master branch. We can leave it at
3.0.4 for branch-1 and branch-2, but this would come up again if we ever
try to backport the hbase-spark module.

2) Engage with the scala plugin community to try and get the plugin to work
with older maven versions. I haven't done any feasibility study on this
yet, and am not even sure which community we would be talking to.

3) See if the specific issues we are running into are solved by older
versions of the plugin that are compatible with older versions of maven.

4) Do some transitive dependency exclusion magic instead of actually
harmonizing the versions of things that we use.

I'm leaning towards 1) or 4), but would be interested to hear thoughts from
other parties.

Mike

Reply via email to