My client needs a more organized inventory of all third-party libraries (such as JAR files) that are used in production for their projects. I participate in a number of my Java projects. In the past, their inventory was not maintained consistently, and it was time to take into account all the libraries that are currently in use (there are a lot of them!) And provide a structured process for introducing new libraries into the build environment.
I tried to convey the idea of using Maven and Artifactory in the process of building them, to use the capabilities of these tools to manage the binary library repository and handle the transitive library dependencies. The client does not agree with this proposal because he believes that he will create a job for them to support the Artifactory server and learn the basics of Maven.
Currently, their Java projects are built using Ant scripts. Transit dependencies are mainly driven by trial errors. The registry of libraries currently in use is maintained manually, and the binaries are stored in the Subversion repository. The client acknowledges that this needs to be improved, but currently suggestions for improvement include more one-time "manage them manually."
I want to convince the client that the combination of Maven and Artifactory is a viable turnkey solution for their Java library management needs. Can someone direct me to the literature / materials that I can use to create a presentation for my client about the possibilities and strengths of Maven and Artifactory?
Any other arguments / suggestions / etc will also be appreciated that will help me with this.
repository maven-2 dependency-management artifactory ivy
Jim tough
source share