Aller au contenu principal

Publier CStories en local

Les versions publiées de CStories sont disponibles sur GitHub Packages. Si vous testez des modifications non publiées ou une version locale spécifique, vous devrez la (re)publier dans mavenLocal().

Tout publier​

Depuis le repository CStories :

./gradlew publishAllToMavenLocal

Comme cstories-gradle-plugin est un build Gradle inclus séparé, sa propre tâche publishToMavenLocal n'est pas prise en compte par celle du projet racine — cette tâche agrégée relie les deux. Elle publie :

  • cstories-annotations
  • cstories-processor
  • cstories-runtime
  • cstories-gradle-plugin, ainsi que l'artefact marker de plugin nécessaire pour résoudre id("dev.cstories.gradle") depuis mavenLocal()

Versioning​

Le groupe (dev.cstories) et la version publiés proviennent du gradle.properties racine (cstoriesGroup / cstoriesVersion), qui constitue la source de vérité unique.

Quand republier​

Republiez avec publishAllToMavenLocal chaque fois que vous :

  • récupérez de nouvelles modifications depuis le repository CStories
  • changez la version dans gradle.properties pour un test spécifique
  • constatez que votre projet consommateur résout une version obsolète depuis mavenLocal()