I'm learning about artifact repositories such as jFrog Artifactory and Sonatype Nexus. They seem to promote organizing artifacts the Maven way, something like:
/$groupId/$artifactId/$version/$artifactId-$version.$extension
I want to store third-party applications in my repository, in addition to my build outputs. This way employees have a central spot to store compilers and applications that are critical to our software build process.
What $groupId
should I use for something like Notepad++? It's primary author is Don Ho, but if I use that I think it will make Notepad++ hard to find.
I'd prefer to keep the original artifact filenames, as downloaded from the third-party, rather than rename them to $artifactId-$version.$extension
. Any pros or cons to this approach?