Welches Artefakt für org.springframework.mail?

89

Ich möchte die Federunterstützung zum Versenden von Mails verwenden. Mein Projekt ist mit Maven-2 gebaut und ich verwende Federkern - 2.5.5 Ich habe versucht , für Artefakt in maven zentralen Repo zu sehen in meinem pom.xml aufzunehmen, und die einzige, die ich gefunden ist Federunterstützung . Das Problem ist, dass die höchste Version in Repo 2.0.8 ist und von Spring-Core v. 2.0.8 abhängt. Soll ich es hinzufügen und Spring-Core, Spring-Aop usw. von seinen Abhängigkeiten ausschließen, oder sollte ich nach einem anderen Artefakt suchen (aber welches wird es tun?) Oder ein anderes Repo verwenden? Welches ist das richtige Maven-2-Artefakt für org.springframework.mail und wo finde ich es?

Tadeusz Kopec
quelle
Ich bin wegen Spring Boot hierher gekommen und habe einen Kommentar hinterlassen, der jemandem in Zukunft helfen könnte: Fügen Sie diese Maven-Abhängigkeit hinzu: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
ImtiazeA

Antworten:

142

Das Mail-Zeug befindet sich ziemlich bizarrerweise im Kontext-Support-Artefakt .

Skaffman
quelle
13
Frühlingsrahmen ist lächerlich ..... wo im Link jemals die Notwendigkeit von "Kontextunterstützung" erwähnt wird. Hey Frühling ... nur die Hälfte der Welt hat ihr Leben in Maven verschwendet ...
Jason
1
... und alle Quell-Assets von org.springframework.mail werden im Haupt - Repository von SpringSource / spring-framework gehostet .
Abdull
31
 <!-- ########### SPRING-CONTEXT-SUPPORT ############ -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
WillEnsaba
quelle
1

Für die Verwendung von MailSenderund SimpleMailMessageüber Spring können Sie diese Importe in Ihrem Code verwenden:

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

Und fügen Sie ihre Gläser in Ihr Projekt ein.

Andernfalls müssen Sie, wenn Sie maven verwenden, diese Importe in Ihrer Quelle vornehmen und dann Abhängigkeiten hinzufügen:

  1. http://mvnrepository.com/artifact/org.springframework/spring-support/2.0.6
  2. http://mvnrepository.com/artifact/org.springframework/spring-context-support/3.2.0.RELEASE

Sie erhalten den Mail-Support von beiden.

Pawan Saxena
quelle