0
我想建立MailLogger作为我的蚂蚁生成的主要记录器。当我启动ant build时,我添加了参数-DMailLogger.properties.file=mail.properties -logger org.apache.tools.ant.listener.MailLogger
。当构建完成后,它第一次告诉我,它无法发送电子邮件,然后吐出来调用堆栈:蚂蚁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,它告诉我,我没有通过身份验证(并正确如此)。
我已经包含了包含MimeMailer.class的ant-javamail.jar,并且我可以告诉它在类路径中以及所有其他ant的jar。也许我做错了什么,但是NullPointerException绝对不能帮助我理解它是什么。
我正在使用Ant版本1.7.1。任何帮助将不胜感激!我正在把我的头发撕掉!