【发布时间】:2009-05-05 13:11:48
【问题描述】:
假设您有一个项目正在使用 3rd 方库,例如 Google's Analytics Data API (gdata),目前似乎没有部署到任何知名或流行的 Maven 公共存储库/索引中。这不是什么大问题,因为我可以将工件部署到本地托管的 Nexus 存储库中。
但是,由于尚未在公共存储库中为它设置标准,因此 Maven 社区中是否有任何最佳实践来说明我应该如何在我的 POM 中命名这个库的“坐标”?
例如,我应该在我的 POM 中将其称为
<dependency>
<groupId>com.google</groupId>
<artifactId>gdata-analytics</artifactId>
<version>1.0</version>
</dependency>
或者有什么更好/更标准的方法让我想出artifactId?
(而且,为什么像谷歌这样的几十个库的提供者不努力将它们托管到主流的公共 Maven 存储库/索引中?这不是让人们更容易使用它们吗?从而推动采用?)
【问题讨论】: