Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Erro de dependências no REPL

Criei o projeto como o da aula, porém tenh um erro ao rodar, então baixei o projeto no link do curso e tentei com essa versão... Continua dando o mesmo problema....

Ele até roda e aparece a mensagem de "Bem vindo ao sistema de estoque", porém sempre aparece um popup com essa mensagem:

Dependency resolution error Error synchronising curso:0.1.0-SNAPSHOT: Failed to collect dependencies at cljdev:cljdev:jar:0.11.8

E no REPL a saída é essa:

Feb 17, 2025 2:49:16 PM sun.util.locale.provider.LocaleProviderAdapter WARNING: COMPAT locale provider will be removed in a future release

Bem vindo ao sistema de estoque

Exception in thread "main" Syntax error compiling at (/private/var/folders/2k/vjc_wc3x43z3_1v5cnw6hks40000gp/T/form-init11234562462615242759.clj:1:126). at clojure.lang.Compiler.load(Compiler.java:7647) at clojure.lang.Compiler.loadFile(Compiler.java:7573) at clojure.main$load_script.invokeStatic(main.clj:452) at clojure.main$init_opt.invokeStatic(main.clj:454) at clojure.main$init_opt.invoke(main.clj:454) at clojure.main$initialize.invokeStatic(main.clj:485) at clojure.main$null_opt.invokeStatic(main.clj:519) at clojure.main$null_opt.invoke(main.clj:516) at clojure.main$main.invokeStatic(main.clj:598) at clojure.main$main.doInvoke(main.clj:561) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.lang.Var.applyTo(Var.java:705) at clojure.main.main(main.java:37) Caused by: java.io.FileNotFoundException: Could not locate nu__init.class, nu.clj or nu.cljc on classpath. at clojure.lang.RT.load(RT.java:466) at clojure.lang.RT.load(RT.java:428) at clojure.core$load$fn__6824.invoke(core.clj:6126) at clojure.core$load.invokeStatic(core.clj:6125) at clojure.core$load.doInvoke(core.clj:6109) at clojure.lang.RestFn.invoke(RestFn.java:408) at clojure.core$load_one.invokeStatic(core.clj:5908) at clojure.core$load_one.invoke(core.clj:5903) at clojure.core$load_lib$fn__6765.invoke(core.clj:5948) at clojure.core$load_lib.invokeStatic(core.clj:5947) at clojure.core$load_lib.doInvoke(core.clj:5928) at clojure.lang.RestFn.applyTo(RestFn.java:142) at clojure.core$apply.invokeStatic(core.clj:667) at clojure.core$load_libs.invokeStatic(core.clj:5985) at clojure.core$load_libs.doInvoke(core.clj:5969) at clojure.lang.RestFn.applyTo(RestFn.java:137) at clojure.core$apply.invokeStatic(core.clj:667) at clojure.core$require.invokeStatic(core.clj:6007) at clojure.core$require.doInvoke(core.clj:6007) at clojure.lang.RestFn.invoke(RestFn.java:408) at curso.core$eval2317.invokeStatic(form-init11234562462615242759.clj:1) at curso.core$eval2317.invoke(form-init11234562462615242759.clj:1) at clojure.lang.Compiler.eval(Compiler.java:7176) at clojure.lang.Compiler.eval(Compiler.java:7165) at clojure.lang.Compiler.load(Compiler.java:7635) ... 12 more

Process finished with exit code 1

Então quando faço o command + shift + L no arquivo curso.aula2 recebo o erro "No REPLs running" e nada roda...
1 resposta
solução!

Olá, Diego. Tudo bem?

É um problema de resolução de dependências no seu projeto Clojure. Vamos tentar resolver isso juntos.

  1. Verifique o arquivo project.clj: se todas as dependências estão corretamente especificadas no arquivo project.clj. Um erro comum é ter uma versão incorreta ou uma dependência que não existe mais. Confira se a linha referente ao cljdev está correta.

    :dependencies [[org.clojure/clojure "1.10.3"]
                   [cljdev "0.11.8"]]
    
  2. Atualize o repositório de dependências: as dependências podem não estar sendo baixadas corretamente. Tente limpar o cache do Leiningen e forçar a atualização das dependências com o seguinte comando no terminal:

    lein deps :tree
    lein clean
    lein deps
    
  3. Verifique se o REPL está configurado corretamente no IntelliJ com o plugin Cursive. Tente reiniciar o IntelliJ e rodar o REPL novamente.

  4. O erro menciona que o arquivo nu.clj não foi encontrado. Verifique se esse arquivo realmente existe no seu projeto e se está no caminho correto.

Espero ter ajudado. Qualquer dúvida manda mais detalhes. Bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!