Digamos que tiene un proyecto que está utilizando una biblioteca de terceros, como Google's Analytics Data API (gdata), que no parece estar implementado actualmente en los repositorios/índices públicos conocidos de Maven. Esto no es un gran problema, ya que puedo implementar el artefacto en mi repositorio Nexus hospedado localmente.¿Mejores prácticas para instalar bibliotecas de terceros en su repositorio alojado de Maven?
Pero, ¿hay alguna práctica recomendada en la comunidad Maven sobre cómo debo nombrar las "coordenadas" de esta biblioteca en mi POM, ya que un estándar no está ya configurado en repositorios públicos para ello?
Por ejemplo, debería refiero a ella en mi POM como
<dependency>
<groupId>com.google</groupId>
<artifactId>gdata-analytics</artifactId>
<version>1.0</version>
</dependency>
o hay alguna manera mejor/más estándar para mí para llegar a la artifactId
?
(Y, ¿por qué diablos un proveedor de unas pocas docenas de bibliotecas como Google no se esforzará para alojarlas en los principales repositorios/índices públicos de Maven? ¿No sería esto más fácil para las personas usar ellos y así impulsar la adopción?)
Todas las buenas sugerencias - por lo que acepté esta respuesta. Por cierto, el JAR distribuido por Google, que yo estaba desplegando ya se nombraron "GData-analytics-1.0.jar", que es donde tomé mi artefacto y número de versión de. Gotta love buenos JAR-nombrar –