Publicación de la biblioteca gradle android en el server

Estoy tratando de proporcionar dependencies con Gradle a mi equipo, tanto para usos internos como para terceros. Esto es principalmente para Android y Java, pero una respuesta general es mejor.

Toda la información que he encontrado es más sobre cómo agregar dependencies de Gradle a los proyectos, pero no sobre cómo configurar estas dependencies para poder proporcionarlas.

Ya sé cómo enlazar a un proyecto de gradle con:

 project(':some-lib').projectDir = new File('SomeDirectoryAddress') 

Pero me gustaría llegar a un punto donde pueda agregar la dependencia sin tener que codificarla como otras bibliotecas proporcionadas por terceros:

 compile 'com.somecompany.somelibrary:somelibrary-android:1.5.0' 

¿Podrías guiarme en dónde search implementar este tipo de service?

¿Es posible atender los proyectos desde los repositorys de GitHub / Git? ¿Qué debería hacer en este caso?

solo hay 2 serveres estándar utilizados para alojar las bibliotecas para Android, como jcenter y Maven Central

Necesita seguir los siguientes pasos:

  1. Generar JavaDoc y JAR de origen
  2. Configurar la carga de BinTray
  3. Registrarse en BinTray.com
  4. Agregar detalles al file local.properties

Los pasos de los detalles se mencionan en los siguientes enlaces

https://www.virag.si/2015/01/publishing-gradle-android-library-to-jcenter/

http://inthecheesefactory.com/blog/how-to-upload-library-to-jcenter-maven-central-as-dependency/en

Solo como una adición a la información ya publicada. No lo he usado, pero he encontrado JitPack, una herramienta que hace posibles las dependencies de extracción de GitHub.

https://jitpack.io/