Ao rodar o mvnw em um projeto gerado pelo jhispter - resolvido

10 respostas Resolvido
guilhermebhte

Ao rodar o mvnw em um projeto gerado pelo jhispter

[ERROR] /C:/Docker/workspace/freteleve/freteleve/src/main/java/br/com/ghnetsoft/freteleve/service/dto/tipovenda/TipoVendaDTO.java:[33,36] cannot find symbol
[ERROR]   symbol:   method getId()
[ERROR] /C:/Docker/workspace/freteleve/freteleve/src/main/java/br/com/ghnetsoft/freteleve/service/dto/pessoa/PessoaDTO.java:[60,67] cannot find symbol
[ERROR]   symbol:   method getPessoaEndereco()

Inclui no projeto, o lombok. Servidor sobe normal. Faço tudo. Incluir, alterar, excluir, pesquisar e
deletar

Acho que em todas as classes

O que pode ser ?

10 Respostas

Lucas_Camara

Qual a versão do maven-compiler-plugin no seu pom.xml? Pesquisando aqui, li que pode ser um problema de versão desse plugin.

guilhermebhte

3.8.1
Java 1.8

Lucas_Camara

Qual a versão do lombok que vc está usando? Veja como está na documentação: https://projectlombok.org/setup/maven, e ainda tem um plugin para o maven que pode ser bem útil: http://anthonywhitford.com/lombok.maven/lombok-maven-plugin/

guilhermebhte

No projeto está assim

<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
		</dependency>

E dentro do spring boot está com o número 1.18.12. versãdo do spring boot 2.2.7

guilhermebhte

Não entendi sobre o plugin

Lucas_Camara

O plugin do lombok foi soh por informação que mencionei msm, no link que mandei diz:

There is a plugin for Maven that we recommend you use if you want to delombok via maven. Useful if you want to run source analysis tools on your source after lombok has been applied, or if you want to generate javadoc. The plugin is open source. Read more about the lombok maven plugin.

Ele é util quando vc precisa gerar javadoc do seu código ou rodar análise de código. Não tem nada a ver com o problema não . =)


Sobre o problema, está estranho. Na documentação não fala mais nada. Vou dá mais uma pesquisada, se achar algo, posto aqui.

Lucas_Camara

Tente mudar o maven-compiler-plugin para a versão 3.5 (ou 3.5.1) e faça um teste.

guilhermebhte

Mesmo erro

Jonathan_Medeiros

Já vi esse erro em alguns casos de classes anotadas com @Data, não sei porquê cargas ele acontecia, mas não perdi muito tempo investigando, eu resolvi removendo a anotação @Data e colocando @Getter e @Setter e etc…

guilhermebhte
Solucao aceita

Funcionou.

Achei este tópico no forum : https://stackoverflow.com/questions/44602317/cant-build-maven-jhipster-project-with-lombok

<plugin>
					<groupId>org.apache.maven.plugins</groupId>
					<artifactId>maven-compiler-plugin</artifactId>
					<version>${maven-compiler-plugin.version}</version>
					<configuration>
						<source>${java.version}</source>
						<target>${java.version}</target>
						<annotationProcessorPaths>
							<path>
								<groupId>org.springframework.boot</groupId>
								<artifactId>spring-boot-configuration-processor</artifactId>
								<version>${spring-boot.version}</version>
							</path>
							<path>
								<groupId>org.mapstruct</groupId>
								<artifactId>mapstruct-processor</artifactId>
								<version>${mapstruct.version}</version>
							</path>
							<!-- For JPA static metamodel generation -->
							<path>
								<groupId>org.hibernate</groupId>
								<artifactId>hibernate-jpamodelgen</artifactId>
								<version>${hibernate.version}</version>
							</path>
							<path>
								<groupId>org.glassfish.jaxb</groupId>
								<artifactId>jaxb-runtime</artifactId>
								<version>${jaxb-runtime.version}</version>
							</path>
							<path>
								<groupId>org.projectlombok</groupId>
								<artifactId>lombok</artifactId>
								<version>1.18.12</version>
							</path>
							<!-- jhipster-needle-maven-add-annotation-processor -->
						</annotationProcessorPaths>
					</configuration>
				</plugin>

Esta path não exisitia

<path>
								<groupId>org.projectlombok</groupId>
								<artifactId>lombok</artifactId>
								<version>1.18.12</version>
							</path>

Criado 10 de junho de 2020
Ultima resposta 10 de jun. de 2020
Respostas 10
Participantes 3