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。任何幫助將不勝感激!我正在把我的頭髮撕掉!