View on GitHub

Meta-Repository Workshop

Mono-repo eller mange repo? Prøv meta-repo! - JavaZone 2025

Workshop: Meta-Repository Pattern

📚 Oversikt

Denne workshopen består av oppgaver som bygger på hverandre, så her er det best å starte fra toppen.

🎯 Oppgaver

  1. Installere meta
    • Installere Node.js og npm
    • Installere meta globalt via npm
    • Evt bruke Docker for isolert miljø
  2. Oppsett og grunnleggende struktur
    • Klone demo-meta-repo
    • Legge til sub-repo med meta project import
    • Teste grunnleggende kommandoer
  3. Kommandolinje-øvelser
    • Kjøre meta exec "kommando"
    • Ekskludere repo med --exclude
    • Kommando-kjeder og cloc analyse
  4. Automatisering med make/scripts
    • Lage Makefile med meta-integrasjon
    • Makefile-triks: .PHONY og help target
    • make stats med cloc-rapporter
  5. Git-historikk analyse
    • Lag “hotspots” make target
    • Analysere mest endrede filer på tvers av repos
    • Git log analyse og commit-historikk
  6. Docker og Docker Compose
    • Sette opp Docker Compose for meta-repo
    • Service-koordinering og dependencies
    • Integrering med Makefile
  7. IDE-integrasjon
    • Gradle Composite Build setup
    • Unified workspace i IntelliJ
    • Cross-repository navigation og refactoring
  8. Cross-repo koordinering
    • Lag “recent-activity” make target
    • Koordinerte kodeendringer på tvers av repos
    • Commit coordination workflow

💡 Tips

🏁 La oss starte!

→ Start med Oppgave 1: Installere meta