Я пытаюсь поэкспериментировать со сценарием, определенным в Get timestamp difference using ANT ВОПРОС.Ant script - Использование Javascript Date.parse
Когда я использую Date.parse, как в приведенном примере, я получаю NullPointerException на линии Javascript т.е. на этой линии
<script language="javascript" >
Это, кажется, каким-то образом связано с вызовом Date.parse, но я, кажется, не в состоянии понять это.
<script language="javascript" >
<![CDATA[
println("calc js");
project.setProperty("task.diff",
Math.abs(
(Date.parse(project.getProperty("task.stop")) +
+project.getProperty("task.stop.millis")) -
(Date.parse(project.getProperty("task.start")) +
+project.getProperty("task.start.millis"))))
]]>
Когда я использовал ту же концепцию в другом сценарии, делая некоторые изменения в оригинальный сценарий, я получаю другую ошибку -
javax.script.ScriptException: sun.org.mozilla .javascript.internal.EvaluatorException: отсутствует) после списка аргументов (# 7) в строке номер 7
Здесь я отправляю startTime и endTime в качестве атрибутов в макродед и определяю скрипт внутри него.
project.setProperty("task.diff",
Math.abs(
Date.parse(@{startTime}) -
Date.parse(@{endtime})
)
);
Как я могу отладить эту проблему?