Проблема Ant MailLogger - PullRequest
       7

Проблема Ant MailLogger

0 голосов
/ 10 мая 2011

Я пытаюсь установить MailLogger в качестве основного регистратора для моей сборки муравья. Когда я запускаю сборку муравья, я добавляю параметры -DMailLogger.properties.file=mail.properties -logger org.apache.tools.ant.listener.MailLogger. Когда сборка завершается, сначала сообщается, что она не может отправить электронное письмо, а затем выплевывает стек вызовов:

BUILD SUCCESSFUL
Total time: 1 second
MailLogger failed to send e-mail!
java.lang.NullPointerException
        at org.apache.tools.ant.taskdefs.email.MimeMailer.send(MimeMailer.java:206)
        at org.apache.tools.ant.listener.MailLogger.sendMimeMail(MailLogger.java:332)
        at org.apache.tools.ant.listener.MailLogger.buildFinished(MailLogger.java:143)
        at org.apache.tools.ant.Project.fireBuildFinished(Project.java:2037)
        at org.apache.tools.ant.Main.runBuild(Main.java:778)
        at org.apache.tools.ant.Main.startAnt(Main.java:217)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)

Если я попытаюсь сделать то же самое без MailLogger.user и MailLogger.password, установленных в mail.properties, это сообщит мне, что я не прошел проверку подлинности (и правильно).

Я включил ant-javamail.jar, который содержит MimeMailer.class и, насколько я могу судить, находится в пути к классам вместе со всеми другими jar-файлами для ant. Возможно, я делаю что-то не так, но NullPointerException определенно не помогает мне понять, что это такое.

Я использую Ant версии 1.7.1. Любая помощь будет принята с благодарностью! Я рву свои волосы!

1 Ответ

0 голосов
/ 12 мая 2011

Это ошибка Ant - 44999 .Похоже, это исправлено в Ant 1.8.

...