On Fri, 2003-12-05 at 11:25, Chad Brandon wrote: > You're right that's much better. Thanks Kevin. > Although its still strange jelly won't allow > large numbers to be compared.
I would not waste a second trying to figure how Jelly deals with expressions because you'll knaw your own arm off in frustration. Use the approach which is often taken with Velocity: write a small tool in Java that can be unit tested effectively and then pull the bean into Jelly and use it that way. > > --- Kevin Hagel <[EMAIL PROTECTED]> wrote: > > http://ant.apache.org/manual/CoreTasks/uptodate.html > > > > I use ant's updtodate for such things, have you > > tried it? > > > > ----- Original Message ----- > > From: "Chad Brandon" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Friday, December 05, 2003 7:27 AM > > Subject: Comparison of large numbers? > > > > > > > Hi, > > > > > > I'm using maven-rc1. > > > > > > This may be a dumb question, but is there some > > thing > > > special I need to do to get jelly to evaluate > > > expressions with large numbers? I'm trying to > > compare > > > the last modified dates of two files within a > > plugin, > > > but it ignores the comparison expression. I then > > just > > > tried to echo the result of comparing the actual > > > numbers, and I get the below exception. > > > > > > '<echo> ${124 < 6452} <echo>' works fine. > > > > > > '<echo> ${10705036627 < 1070503662761} </echo>' > > > produces: > > > > > > com.werken.werkz.UnattainableGoalException: Unable > > to > > > obtain goal [subproject] -- file:/C:/Documents and > > > Settings/Administrator/.m > > > aven/plugins/maven-subproject-plugin-1.1.1/:41:34: > > > <maven:reactor> Runtime Exception: > > > org.apache.commons.jelly.JellyException: nul > > > l:-1:-1: <null> Unable to create expression: > > > 10705036627 < 1070503662761 > > > at > > com.werken.werkz.Goal.fire(Goal.java:646) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448) > > > at > > > > > > org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) > > > at > > > org.apache.maven.cli.App.doMain(App.java:543) > > > at > > > org.apache.maven.cli.App.main(App.java:1109) > > > at > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > > ) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > > .java:25) > > > at > > > java.lang.reflect.Method.invoke(Method.java:324) > > > at > > > > > com.werken.forehead.Forehead.run(Forehead.java:551) > > > at > > > > > com.werken.forehead.Forehead.main(Forehead.java:581) > > > org.apache.commons.jelly.JellyTagException: > > > file:/C:/Documents and > > > > > > Settings/Administrator/.maven/plugins/maven-subproject-plugin-1 > > > .1.1/:41:34: <maven:reactor> Runtime Exception: > > > org.apache.commons.jelly.JellyException: > > null:-1:-1: > > > <null> Unable to create expre > > > ssion: 10705036627 < 1070503662761 > > > at > > > > > > org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:387) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:145) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) > > > at > > > > > > com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134) > > > at > > > > > > org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag. > > java:107) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448) > > > at > > > > > > org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) > > > at > > > org.apache.maven.cli.App.doMain(App.java:543) > > > at > > > org.apache.maven.cli.App.main(App.java:1109) > > > at > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > > ) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > > .java:25) > > > at > > > java.lang.reflect.Method.invoke(Method.java:324) > > > at > > > > > com.werken.forehead.Forehead.run(Forehead.java:551) > > > at > > > > > com.werken.forehead.Forehead.main(Forehead.java:581) > > > Caused by: > > org.apache.commons.jelly.JellyException: > > > null:-1:-1: <null> Unable to create expression: > > > 10705036627 < 1070503662761 > > > ... 30 more > > > Root cause > > > org.apache.commons.jelly.JellyException: > > null:-1:-1: > > > <null> Unable to create expression: 10705036627 < > > > 1070503662761 > > > at > > > > > > org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:387) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:145) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) > > > at > > > > > > com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134) > > > at > > > > > > org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag. > > java:107) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448) > > > at > > > > > > org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) > > > at > > > org.apache.maven.cli.App.doMain(App.java:543) > > > at > > > org.apache.maven.cli.App.main(App.java:1109) > > > at > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > > ) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > > .java:25) > > > at > > > java.lang.reflect.Method.invoke(Method.java:324) > > > at > > > > > com.werken.forehead.Forehead.run(Forehead.java:551) > > > at > > > > > com.werken.forehead.Forehead.main(Forehead.java:581) > > > Root cause > > > org.apache.commons.jelly.JellyException: > > null:-1:-1: > > > <null> Unable to create expression: 10705036627 < > > > 1070503662761 > > > at > > > > > > org.apache.maven.jelly.tags.maven.ReactorTag.doTag(ReactorTag.java:387) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:145) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193) > > > at > > > > > > com.werken.werkz.jelly.AttainGoalTag.doTag(AttainGoalTag.java:134) > > > at > > > > > > org.apache.maven.jelly.tags.werkz.LazyAttainGoalTag.doTag(LazyAttainGoalTag. > > java:107) > > > at > > > > > > org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279) > > > at > > > > > > org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135) > > > at > > > > > > org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233) > > > at > > > > > > com.werken.werkz.jelly.GoalTag$1.performAction(GoalTag.java:128) > > > at > > com.werken.werkz.Goal.fire(Goal.java:639) > > > at > > com.werken.werkz.Goal.attain(Goal.java:575) > > > at > > > > > > org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:448) > > > at > > > > > > org.apache.maven.MavenSession.attainGoals(MavenSession.java:348) > > > at > > > org.apache.maven.cli.App.doMain(App.java:543) > > > at > > > org.apache.maven.cli.App.main(App.java:1109) > > > at > > > > > sun.reflect.NativeMethodAccessorImpl.invoke0(Native > > > Method) > > > at > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 > > ) > > > at > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl > > .java:25) > > > at > > > java.lang.reflect.Method.invoke(Method.java:324) > > > at > > > > > com.werken.forehead.Forehead.run(Forehead.java:551) > > > at > > > > > com.werken.forehead.Forehead.main(Forehead.java:581) > > > Total time: 6 seconds > > > > > > Thanks, > > > > > > Chad > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- jvz. Jason van Zyl [EMAIL PROTECTED] http://tambora.zenplex.org In short, man creates for himself a new religion of a rational and technical order to justify his work and to be justified in it. -- Jacques Ellul, The Technological Society --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]