Hi!

When we added the compatibility modules to phoenix we broke that standard
maven structure, as the compatibility modules are NOT the children of the
main module, but standalone modules.

Maven expects the whole project to be a single tree, not a forest. This
results in maven throwing warnings at startup, and some maven functions,
like version:set not working. (Which I had to hack around in the release
scripts)

Richard Antal has found a way to fix the maven structure, basically by
adding another common ancestor module to the old main module, and the
compatibility modules.

The change itself is low risk, and no java code is touched, but as this
would move around most files in the repo, I'd like to ask for more
reviewers, especially from the SFDC side.

The ticket is https://issues.apache.org/jira/browse/PHOENIX-6261
and the PR for is https://github.com/apache/phoenix-connectors/pull/44

 The PR is for the phoenix-connectors repo, but the problem is the same in
core, and the fix would directly apply there.

regards

Istvan

Reply via email to