In order to deepen all the concepts described earlier, we will expose a real-world experience. We will build up a plugin for automating the publication process of our transportation project.
Referring to the problem introduced in the beginning of this chapter, we move forward to its implementation.
In order to resolve this automation problem, we implemented a plugin named
mantis-maven-plugin. Whenever a build is performed, our plugin queries for the release version of project ID that is passed through configurations. Once it resolves the project, it gets all the resolved issues related to the project and marks them as
released in that build version.
Our plugin performs all these operations ...