ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From peter reilly <peter.rei...@corvil.com>
Subject Re: How to use properties iteration?
Date Wed, 28 May 2003 14:25:25 GMT
If you call it "jpython" instead of "jython" in
the build script file, (even using "jython.jar") it should work.

Peter

On Wednesday 28 May 2003 15:00, Verma, Nitin (GECP, OTHER, 529706) wrote:
> ftp://www-126.ibm.com/ is down ... I think
> So I get a jar from http://xml.apache.org/dist/soap/version-2.2/ !
>
>
>
> Now I get
> "file:E:/projects/ts/serverconfig/serverconfig-appinstance/classpath.xml:13
>: com.ibm.bsf.BSFException: unsupported language: jython"
>
> Can you please mail me the write version please!
>
> -----Original Message-----
> From: peter reilly [mailto:peter.reilly@corvil.com]
> Sent: Wednesday, May 28, 2003 6:57 PM
> To: Ant Users List
> Subject: Re: How to use properties iteration?
>
> On Wednesday 28 May 2003 14:16, Verma, Nitin (GECP, OTHER, 529706) wrote:
> > Thanx so much ... but I get "Could not create task or type of type:
> > script."
> >
> > Do I need some *.jar files for jpython?
>
> You need bsf.jar from ibm and jython.jar from jython.org -
> check the ant manual. -
>
> For ant 1.6 and above, bsf.jar comes from apache.
>
> (I am using ant 1.6 alpha with bsf.jar)
>
> Peter
>
> > -----Original Message-----
> > From: peter reilly [mailto:peter.reilly@corvil.com]
> > Sent: Wednesday, May 28, 2003 6:43 PM
> > To: Ant Users List
> > Subject: Re: How to use properties iteration?
> >
> >
> > You need to use <script/>
> >
> > Here is an example with jython:
> >
> > <project name="t" default="t">
> >   <target name="t">
> >     <concat destfile="x.properties">
> > jar.1.name = telnet
> > jar.telnet.location=/home/my
> > jar.telnet.version = 1.0
> > jar.2.name = ssh
> > jar.ssh.location=/home/his
> > jar.ssh.version = 1.2
> >     </concat>
> >     <property file="x.properties"/>
> >     <script language="jython">
> > import java.util.TreeMap as TreeMap
> > import java.lang.Integer as Integer
> > sorted = TreeMap()
> > props  = project.getProperties()
> > for x in props.keys():
> >     if x.find("jar") == 0 and x.find("name") != -1:
> >         num = x[4:x.find("name")-1]
> >         sorted.put(Integer.decode(num), props.get(x))
> >         print x
> >         print num
> > result = ""
> > for x in sorted.keySet():
> >     name = sorted.get(x)
> >     location=props.get("jar." + name + ".location")
> >     version=props.get("jar." + name + ".version")
> >     if result != "":
> >         result = result + ":"
> >     result = result + location + "/" + name + "-" + version + ".jar"
> > project.setUserProperty("my.classpath", result)
> >     </script>
> >
> >     <echo message="CP is ${my.classpath}"/>
> >   </target>
> > </project>
> >
> > Peter
> >
> > On Wednesday 28 May 2003 13:36, Verma, Nitin (GECP, OTHER, 529706) wrote:
> > > I can have n number of jars, so:-
> > >
> > > I need to have something like this:
> > >
> > > <!--I don't know how to make while loop using ant -->
> > > <while condition="true">
> > >     <property name="jar.name" value="java.${i}.name"/>
> > > <!--I don't know how to do this using ant -->
> > >     <if condition="${jar.name} == null">
> > >         <break/>
> > >     </if>
> > > <!-- ----------------------------------------------------- -->
> > >     <property name="jar.version" value="jar.${jar.name}.version"/>
> > >     <property name="jar.location" value="jar.${jar.name}.location"/>
> > >     <property name="jar.path"
> > > value="${jar.location}/${jar.name}-${jar.version}.jar"/>
> > >     <property name="classpath" append="jar.path"/> <!-- I need to
> > > append
> >
> > to
> >
> > > a property, I don't know how to do this?-->
> > > <!-- who to do "i++"? -->
> > > </while>
> > > <!-- ----------------------------------------------------- -->
> > >
> > > Help please!
> > >
> > > Regards,
> > >
> > > Nitin Verma
> > >
> > >  -----Original Message-----
> > > From: Manoj Sadangi [mailto:msadangi@manh.com]
> > > Sent: Wednesday, May 28, 2003 5:46 PM
> > > To: 'Ant Users List'
> > > Subject: RE: How to use properties iteration?
> > >
> > >
> > >
> > > load the properties file
> > > and you can access the properties and construct the path like
> > > ${jar.telnet.location}/${jar.1.name }/......
> > >
> > >
> > >
> > > thanks,
> > > manoj
> > >
> > >
> > >  -----Original Message-----
> > > From: Verma, Nitin (GECP, OTHER, 529706)
>
> [mailto:NITIN.VERMA@APPL.GE.COM]
>
> > > Sent: Wednesday, May 28, 2003 7:57 AM
> > > To: Ant Users List
> > > Subject: How to use properties iteration?
> > >
> > >
> > >
> > > Hi All,
> > >
> > >         I have properties like:
> > >                 jar.1.name = telnet
> > >                 jar.telnet.location=/home/my
> > >                 jar.telnet.version = 1.0
> > >                 jar.1.name = ssh
> > >                 jar.ssh.location=/home/his
> > >                 jar.ssh.version = 1.2
> > >
> > >         Now I need to make a path like:-
> > >
> > >                 /home/my/telnet-1.0.jar:/home/his/ssh-1.2.jar
> > >
> > > Can someone help me on this?
> > >
> > > Regards,
> > >
> > > Nitin Verma
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> > For additional commands, e-mail: user-help@ant.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message