Erro importação lib, pom.xml

2 respostas
mavenjava
S

Pessoal, alguem pode me ajudar?
Estou com problemas para importar uma lib feita por mim, para outro projeto através do maven. Descobri que o erro se da por conta dessa parte do pom.xml do projeto. Sem ela consigo compilar, incluir no maven e importar no projeto, porém da um erro na hora de enviar o email.
esse erro:
java.lang.NoClassDefFoundError: org/apache/commons/mail/EmailException

E com esse trecho, consigo compilar, incluir no maven, porem não consigo usar no projeto. Não da pra importa-la.

Essa é a parte do pom.

<build>
<plugins>
	<plugin>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-maven-plugin</artifactId>
	</plugin>
</plugins></build>

Aqui meu pom.xml completo.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.0.RELEASE</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>
	<groupId>br.com.sergio.enviarEmail</groupId>
	<artifactId>enviarEmail</artifactId>
	<version>1</version>
	<name>enviarEmail</name>
	<description>Projeto para enviar email</description>

	<properties>
		<java.version>12</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-email -->
		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-email</artifactId>
			<version>1.5</version>
		</dependency>
	</dependencies>
	
	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
	

</project>

O que posso fazer? alguem pode me ajudar?

2 Respostas

L

Essa sua lib realmente precisa ser spring boot?

S

Na verdade não precisa, porém é um curso de Spring que estou fazendo, seria fugir do tema. Porém consegui contornar esse problema e dar prosseguimento. Só estou respondendo agora pq foi essa madrugada que fiz isso.
Obrigado.

Criado 24 de outubro de 2019
Ultima resposta 25 de out. de 2019
Respostas 2
Participantes 2