Erro ao executar um job para o sonar pelo git

9 respostas
guilhermebhte

Quando subo o projeto para o git, ele inicia um job para enviar para o sonar

Mas da este erro

[ERROR] Failed to execute goal on project pregao_presencial: Could not resolve dependencies for project br.com.ghnetsoft.pregao_presencial:pregao_presencial:jar:0.0.2-SNAPSHOT: The following artifacts could not be resolved: br.com.ghnetsoft.principal:rest:jar:0.0.2-SNAPSHOT, br.com.ghnetsoft.principal:utilitario:jar:0.0.2-SNAPSHOT, br.com.ghnetsoft.principal:core:jar:0.0.2-SNAPSHOT: Could not find artifact br.com.ghnetsoft.principal:rest:jar:0.0.2-SNAPSHOT -> [Help 1]

O erro eu acho que é por que os jar não estão no projeto, e ai quando ele tenta achar não acha.

Uma parte do pom.xml

<dependency>
			<groupId>br.com.ghnetsoft.principal</groupId>
			<artifactId>rest</artifactId>
			<version>${ghnetsoft.principal}</version>
		</dependency>
		<dependency>
			<groupId>br.com.ghnetsoft.principal</groupId>
			<artifactId>utilitario</artifactId>
			<version>${ghnetsoft.principal}</version>
		</dependency>
		<dependency>
			<groupId>br.com.ghnetsoft.principal</groupId>
			<artifactId>core</artifactId>
			<version>${ghnetsoft.principal}</version>
		</dependency>

O jar dos 3 projetos estão em:

C:\Docker\maven.m2\repository\br\com\ghnetsoft\principal\core\0.0.2-SNAPSHOT
C:\Docker\maven.m2\repository\br\com\ghnetsoft\principal\rest\0.0.2-SNAPSHOT
C:\Docker\maven.m2\repository\br\com\ghnetsoft\principal\utilitario\0.0.2-SNAPSHOT

O que pode ser ?

9 Respostas

Lucas_Camara

Deve verificar as configurações na ferramenta de C.I. onde o job é executado.

guilhermebhte

Como assim ?

Lucas_Camara

Quem roda o job é a ferramenta de integração continua. Qual ferramenta vcs usam para fazer isso? No meu trabalho é usado o Jenkins, por exemplo.

guilhermebhte

No caso é o GITLAB. Não tenho jenkins.

Lucas_Camara

Vc está rodando o gitlab na sua máquina?

guilhermebhte

Não, pelo site deles

Lucas_Camara

Geralmente, essas ferramentas de CI são configuradas para “olhar” para um repositório de bibliotecas (como um nexus ou artifactory) para, quando rodar os comandos (no seu caso, do maven), conseguir achar as dependências para poder conseguir gerar o artefato e continuar os passos. Tem que ver como estão essas configurações. Se estiver ok, tem que ver também se as dependências (nas devidas versões - 0.0.2-SNAPSHOT) estão disponíveis no repositório que o gitlab enxerga.

guilhermebhte

Estão

Mas tentei configurar o jenkis, mas não consegui.

Tem alguma forma de ajudar ?

Lucas_Camara

Não sou expert nesse assunto. Conheço de forma bem superficial, mas dando uma pesquisada, dê uma olhada nesse link: https://docs.gitlab.com/ee/ci/examples/artifactory_and_gitlab/

Você tem acesso para mexer nesse servidor do gitlab?

Criado 31 de maio de 2020
Ultima resposta 1 de jun. de 2020
Respostas 9
Participantes 2