Problema dependência Primeface/jakarta.json

46 views
Skip to first unread message

Marcelo Gomes

unread,
Jun 24, 2020, 4:29:31 PM6/24/20
to javasf: JavaServer Faces Group, Marcelo Gomes
Galera, boa tarde!

A +/- 40 dias não faço nenhuma publicação de melhorias na minha aplicação.

Hoje foi preciso fazer uma pequena correção, quando tentei publicá-la via "maven", recebi a exception abaixo:

o repo está apontando para o repositório correto, ele cria o cache ".m2", mas continua com erro.

Tomcat 8,9
Primefaces 6.1

Se alguém passou por isso e pode me ajudar?

Valeu

Caused by: org.eclipse.aether.transfer.ArtifactNotFoundException: Failure to find org.glassfish:jakarta.json
:jar:2.0.0-RC3 in http://repository.primefaces.org was cached in the local repository, resolution will not b
e reattempted until the update interval of prime-repo has elapsed or updates are forced


Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar

Arthur Gregório

unread,
Jun 24, 2020, 4:41:25 PM6/24/20
to jav...@googlegroups.com
Roda um "mvn -U clean install" e veja se resolve.

at.,

--
Você recebeu essa mensagem porque está inscrito no grupo "javasf: JavaServer Faces Group" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para javasf+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/javasf/CAFcdMqM6FG%2BL0EGg-X5LcryDb9zK-s1Edf-HAPLe_H27TqELKg%40mail.gmail.com.

Marcelo Gomes

unread,
Jun 24, 2020, 4:48:11 PM6/24/20
to javasf: JavaServer Faces Group
Arthur

Continua, mas agora o erro parece mais claro:
Ele não está achando o jar no repositório do primefaces.
O mais estranho se pesquisar pelo jakarta..json ele está na versão 2.0.0- RC2 e não RC3.
Já tentei atualizar para a 6.2 ou 7.0 do prime, mas o erro desta dependência permanece.

 Could not resolve dependencies for project com.mgsistemas.wo
rk:work:war:1.3.1.0: Could not find artifact org.glassfish:jakarta.json:jar:2.0.0-RC3 in prime-repo (http://

Marcelo Gomes

unread,
Jun 24, 2020, 4:53:34 PM6/24/20
to javasf: JavaServer Faces Group
Mais uma curiosidade.
Durante a execução do mavem, ele baixa o jar, veja:

Downloading from prime-repo: http://repository.primefaces.org/jakarta/json/jakarta.json-api/2.0.0-RC3/jakart
a.json-api-2.0.0-RC3.pom
Downloading from central: https://repo.maven.apache.org/maven2/jakarta/json/jakarta.json-api/2.0.0-RC3/jakar
ta.json-api-2.0.0-RC3.pom
Downloading from eclipselink.

Mas em seguinda, dá erro.

Os arquivos no ".m2";

image.png

Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Arthur Gregório

unread,
Jun 24, 2020, 4:54:24 PM6/24/20
to jav...@googlegroups.com
Cara, tentou puxar tudo do maven central? 

Pelo que me lembro desde o PF 5 não precisa mais usar o repo deles.
Em qua., 24 de jun. de 2020 às 17:48, Marcelo Gomes <mar...@mgsistemas.com.br> escreveu:

Arthur Gregório

unread,
Jun 24, 2020, 4:55:10 PM6/24/20
to jav...@googlegroups.com
Não é que ele baixa, ele tenta procurar lá, não encontra ai vai pra outro repo... 

Marcelo Gomes

unread,
Jun 24, 2020, 4:56:33 PM6/24/20
to javasf: JavaServer Faces Group
No meu pom, tenho definido:
Está correto?:
<repositories>
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
<layout>default</layout>
</repository>
</repositories>

Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Arthur Gregório

unread,
Jun 24, 2020, 5:03:02 PM6/24/20
to jav...@googlegroups.com
Tira ele, ou apenas comenta, roda o comando do maven como mandei lá em cima e veja se funciona.

Marcelo Gomes

unread,
Jun 24, 2020, 5:07:32 PM6/24/20
to javasf: JavaServer Faces Group
Cara, infelizmente não rolou.
Agora ele acrescentou mais um "jar" para coleção.



[ERROR] Failed to execute goal on project work: Could not resolve dependencies for project com.mgsistemas.wo
rk:work:war:1.3.1.0: The following artifacts could not be resolved: org.primefaces.themes:delta:jar:1.0.10,
jakarta.json:jakarta.json-api:jar:2.0.0-RC3, org.glassfish:jakarta.json:jar:2.0.0-RC3: Could not find artifa
ct org.primefaces.themes:delta:jar:1.0.10 in central (https://repo.maven.apache.org/maven2) -> [Help 1]
[ERROR]


Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Arthur Gregório

unread,
Jun 24, 2020, 5:29:52 PM6/24/20
to jav...@googlegroups.com
Ah, vc usa o tema do PF ai precisa do repo deles.

Enfim, vc pode excluir a dependência do RC-3 e adicionar o RC-2 que esta no central como dependencia direta no teu pom.

Para excluir a dependência do RC-3 vc vai precisar achar quem está dependendo dele, da pra usar o plugin "dependency" do maven pra ver isso.

O ideal mesmo era tentar atualizar o cara que ta dependendo do RC-3, creio que já possam ter ajustado isso na dependência "pai".

Marcelo Gomes

unread,
Jun 24, 2020, 5:32:49 PM6/24/20
to javasf: JavaServer Faces Group
Arthur
Muito obrigado.
Agora sei por onde começar.
Valeu pela ajuda!


Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Marcelo Gomes

unread,
Jun 25, 2020, 8:12:01 AM6/25/20
to javasf: JavaServer Faces Group
Arthur, bom dia.

Tentamos mas nada funciona.

Detalhe: mais colegas estão enfrentando o mesmo problema veja o link abaixo do stack.
No git tem a versão, mas no repositório do maven não. A publicação da RC3 ocorreu a 7 dias.


Pessoal, tentem publicar seus app com prime para ver se ocorre o mesmo problema.

Como é muito recente, talvez nem todos tiverem o erro.

 

Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Arthur Gregório

unread,
Jun 25, 2020, 8:23:54 AM6/25/20
to jav...@googlegroups.com
Então, esse jar do RC3 nao existe mesmo, por isso sugeri vc excluir ele de quem precisa dele e usar o RC2 como dependência direta no seu projeto.

Ou ainda, atualizar a dependência que depende dele para uma versão mais nova que possua a correção.

É um problema relativamente simples de corrigir, o ruim é encontrar quem está gerando o problema.

Marcelo Gomes

unread,
Jun 25, 2020, 8:30:32 AM6/25/20
to javasf: JavaServer Faces Group
Arthur

Tentamos excluir "exclusions", mas mesmo assim ele continua dando o erro.
Baixamos a RC3 do git, compilamos e adicionamos manualmente da lib do projeto, mas ele continua tentando obter a versão do repositório. 

Só se não estamos fazendo isso corretamente. Na verdade nunca fizemos isso aqui, mas pegamos algumas soluções no stack., veja :

Você já fiz antes, poderia me dizer se estamos fazendo certo, segue o que tentamos aqui
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>2.0.0-RC2</version>
<exclusions>
<exclusion>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
</exclusion>
</exclusions>
</dependency>

[ERROR] Failed to execute goal on project work: Could not resolve dependencies for project com.mgsistemas.wo
rk:work:war:1.3.1.0: Could not find artifact org.glassfish:jakarta.json:jar:2.0.0-RC3 in prime-repo (http://


Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar

Arthur Gregório

unread,
Jun 25, 2020, 9:14:35 AM6/25/20
to jav...@googlegroups.com
Faz assim, lá no seu projeto, na raiz onde ta o pom.xml, roda o comando "mvn dependency:tree"

Me manda o resultado, pode colar pastebin e encaminhar aqui o link.

Marcelo Gomes

unread,
Jun 25, 2020, 9:30:14 AM6/25/20
to javasf: JavaServer Faces Group
Arthur

Executei e segue o resultado:



Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Arthur Gregório

unread,
Jun 25, 2020, 9:57:12 AM6/25/20
to jav...@googlegroups.com
Então, 

Não deu certo, era pra ele gerar a árvore de dependências do projeto.

Enfim, vc vai precisar buscar quem depende desse cara ai, um bom start é por aqui: https://maven.apache.org/plugins/maven-dependency-plugin/examples/filtering-the-dependency-tree.html

Marcelo Gomes

unread,
Jun 27, 2020, 6:56:20 AM6/27/20
to javasf: JavaServer Faces Group
Arthur

Problema resolvido. Algumas dependências estava com  a versão 'lastest'.
Trocamos pela versão correta e o problema parou.
Não havíamos observado os Warnings antes.

Valeu pela ajuda.


Atenciosamente

Marcelo Gomes |  MG Consultoria e Serviços de TI
(11) 9 8364-3775

TrabalhoEmDia.com | A evolução na forma de trabalhar


Reply all
Reply to author
Forward
0 new messages