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:
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.