Java Mailing List Archive

http://www.ant-tasks.com/

Apache Ant Archive

» Ant Users List
» Ant Developers List
AW: random number generator

AW: random number generator

2007-07-23       - By Jan.Materne@(protected)
Reply:     1     2     3  

<project>
   <tempfile property="temp.dir"/>
   <mkdir dir="${temp.dir}"/>
</project>

Jan

>-----Urspr?ngliche Nachricht-----
>Von: Mario Madunic [mailto:hajduk@(protected)]
>Gesendet: Samstag, 21. Juli 2007 16:25
>An: Ant Users List
>Betreff: Re: random number generator
>
>Thank you Gilbert,
>
>it works like a charm.
>
>Mario
>
>Quoting Gilbert Rebhan <ant@(protected)>:
>
>> Hi,
>>
>> Mario Madunic wrote:
>> > Hi,
>> >
>> > I'm trying to generate a random number to be used as a
>temporary directory
>> name
>> > through a multi step xslt process. I'm using Ant 1.6.5 and
>Java 1.6.0-b105
>>
>> > I receive the following error
>> >
>> >    [random] Jul 20, 2007 9:11:27 PM org.apache.bsf.BSFManager exec
>> >    [random] SEVERE: Exception :
>> >    [random] java.security.PrivilegedActionException:
>> > org.apache.bsf.BSFException: JavaScript Error: Internal Error:
>> > org.mozilla.javascript.EcmaError: ReferenceError: "self"
>is not defined.
>>
>>
>> if you're already use BSF with <script> task i would recommend
>> JRuby, get the JRuby.jar from >>
>> http://dist.codehaus.org/jruby/jruby-complete-1.0.jar
>>
>> so it's a simple as >>
>> <target name="depends">
>>    <script language="ruby">
>>    <![CDATA[
>>      $project.setProperty "myrand", rand(4711).to_s
>>    ]]>
>>    </script>
>> </target>
>>
>> <target name="main" depends="depends">
>>    <echo>
>>      $${myrand} == ${myrand}
>>    </echo>
>> </target>
>>
>> main:
>>       [echo] ${myrand} == 718
>> BUILD SUCCESSFUL
>> Total time: 1 second
>>
>> Just put an integer to the Kernel#rand method.
>> If you want a floating point number, just use
>> rand without (integer) >>
>> <script language="ruby">
>>    <![CDATA[
>>      $project.setProperty "myrand", rand.to_s
>>    ]]>
>>   </script>
>>
>>
>> Regards, Gilbert
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@(protected)
>> For additional commands, e-mail: user-help@(protected)
>>
>>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@(protected)
>For additional commands, e-mail: user-help@(protected)
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.