2012-05-02 27 views
0

我正在学习工件存储库,如jFrog ArtifactorySonatype Nexus。他们似乎促进组织文物Maven方式是这样的:将第三方应用程序存储在工件存储库中

/$groupId/$artifactId/$version/$artifactId-$version.$extension

我想存储的第三方除了我的构建输出之外,我的存储库中的应用程序。通过这种方式,员工有一个集中点来存储对我们的软件构建过程至关重要的编译器和应用程序。

我应该使用类似Notepad++什么$groupId?它的主要作者是Don Ho,但如果我使用它,我认为它会使Notepad ++很难找到。

我更愿意保留从第三方下载的原始文件名,而不是将它们重命名为$artifactId-$version.$extension。这种方法有什么优点或缺点?

回答

2
  1. 方式去使用二进制库!好动作!
  2. 一旦第三方应用程序将不会受到Maven的下载(我猜记事本++不会,会吗?)的$groupId无所谓。你可以选择你认为合适的任何东西,例如去与反向的网址 - org.notepad-plus-plus
  3. 问题是 - 用户将如何使用它们。如果他们打算使用任何非Maven方式来检索它们(UI,REST脚本,Ant,Gradle),那么您可以使用任何您喜欢的路径和名称,并且您将得到Artifactory的全部支持(上传,搜索等)。 。)有了Nexus,这是更为Maven的中心,你会更好地坚持Maven的符号([$groupId]/[$artifactId]/[$version]/[$artifactId]-[$version].[$ext]
相关问题