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

10 respostas Resolvido
G

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

L

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.

G

3.8.1
Java 1.8

L

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/

G

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

G

Não entendi sobre o plugin

L

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.

L

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

G

Mesmo erro

J

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…

G
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