# 1. Configure as credenciais
source deploy-setup.sh
# 2. Ou configure manualmente as variáveis
export CLOJARS_USERNAME="caioclavico"
export CLOJARS_PASSWORD="seu-deploy-token"
# Script automatizado que faz tudo
./deploy.sh
# 1. Verificar projeto
lein check
# 2. Executar testes
lein test
# 3. Deploy
lein deploy clojars
Para uma nova versão:
# 1. Atualizar versão no project.clj
# Exemplo: "0.1.0-SNAPSHOT" -> "0.1.0"
# 2. Commit e tag
git add .
git commit -m "Release 0.1.0"
git tag v0.1.0
git push origin main --tags
# 3. Deploy
./deploy.sh
# 4. Bump para próxima versão
# Exemplo: "0.1.0" -> "0.2.0-SNAPSHOT"
Após o deploy, verifique em:
Depois do deploy, outros podem usar:
;; project.clj
[kafka-metamorphosis "0.1.0"]
;; deps.edn
{:deps {kafka-metamorphosis/kafka-metamorphosis {:mvn/version "0.1.0"}}}
;; No código
(require '[kafka-metamorphosis.core :as km])
(km/health-check)
lein test)# Verificar credenciais
echo $CLOJARS_USERNAME
echo $CLOJARS_PASSWORD
# Reconfigurar se necessário
source deploy-setup.sh
# Verificar dependências
lein deps :tree
# Resolver conflitos
lein clean
lein deps
# Verificar sintaxe
lein check
# Limpar e recompilar
lein clean
lein compile
0.1.0-SNAPSHOT → 0.1.00.1.0 → 1.0.0Can you improve this documentation? These fine people already did:
Caio Clavico & Caio HenriqueEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |