Cómo empujar al registro de paquete de Github con Gradle

HAZLO :

Tratando de empujar el proyecto Gradle a Github registro de paquete, pero no funciona como se esperaba.

El uso de io.freefair.github.package-registry-maven-publishplug-in para Gradle.

Configurar GitHub en build.gradlecon los datos necesarios para publicar - código de abajo. Y ejecutar la tarea editorial publishAllPublicationsToGutHub. El conseguir ningún error, pero no puedo ver mi paquete en GitHub registro de paquete.

github {
    slug
    username = "myGitUserName"
    token = "myTokenWithRightAccess"
    tag = "HEAD"
    travis = true
}

Esperando algunos ejemplos de cómo publicar al registro de paquete de Github con Gradle o lo que estoy haciendo mal al publicar

madhead:

Nueva respuesta :

GitHub ha publicado la guía oficial: Configuración Gradle para su uso con paquetes de GitHub .


Vieja respuesta :

Parece que el plugin no es muy estable todavía . Echar un vistazo al repositorio que he creado que ha puesto todo. Me las arreglé para publicar algunos paquetes con ese plugin aquí .

Incluso los paquetes se publican, Gradle tarea muestra como fracasó, debido a algunos problemas con maven-metadata.xml:

> Task :publishMainPublicationToGitHub madhead Maven PackagesRepository FAILED
Could not transfer metadata so57323260:test/maven-metadata.xml from/to remote (https://maven.pkg.github.com/madhead): Could not get resource 'so57323260/test/maven-metadata.xml'

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':publishMainPublicationToGitHub madhead Maven PackagesRepository'.
> Failed to publish publication 'main' to repository 'GitHub madhead Maven Packages'
   > Could not GET 'https://maven.pkg.github.com/madhead/so57323260/test/maven-metadata.xml'. Received status code 422 from server: Unprocessable Entity

Pero eso está bien, probablemente se fijará un día.

Me he dado cuenta, que los paquetes no puede ser publicado (véase la cuestión vinculada ) debido a la incorrecta groupIdde una publicación Maven. Parece que en este momento debe ser igual al nombre del proyecto del Github. Por lo tanto, en mi caso, tuve que usar so57323260como groupIdun madhead/so57323260proyecto. No es así como paquetes de trabajo en general, Maven, lo que podría ser su problema.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=229037&siteId=1
Recomendado
Clasificación