So I have a dependency, actually two dependencies to which I'd like to make changes either right now like fixing JBSEAM-3424 or potentially in the future. The coding is not an issue - I'm capable of making the change - and I'm not seeking to fork the community project, just to have a local version as recommended by Will Hartung to get some work done.
My concern is that issues of process will come up and bite me further down the line. So SO what can I do to ensure I manage this properly. What best practices are there?
Some more specific sub-questions:
- Should I change the artifact names?
- How choose group artifact and version names?
- Should I import the whole source tree or be selective?
- What if I can't get the build system working in full - should I scale it down or try to keep it close to the original?