Consider a project that is used in other projects, and this project has version 1.0
and is present in the Nexus.
After that, some changes are done in this project. Now there are two solutions:
Increment the version of the project to
2.0
, and delete the version1.0
from Nexus. When the developers try to get the dependencies from the Nexus with version1.0
they will get an error that this version does not exist and need to change the version to2.0
.Change the functionalities of this project and inform the crew that some changes are done, but this is not the practice at all.
Is there any functionality in Maven and Nexus to simplify this task and make this all happen in the backend so the developers can't do anything, or is this not possible?