Ah, I see

I'm not sure if this is feasible...
One thing sure, you cannot put an expression in an expression ( ${...${}}. It just does not work with jelly.
I've done a couple of tests with dynamic property names without success.


Eric.


Ben Anderson wrote:

yes, that's a solution for the example I gave, but not what I'm looking for. Let me give the real example:

config.properties
-----------------
servername.qa=qaServer
servername.prod=prodServer

maven.xml
---------
<u:properties var="props" file="config.properties"/>
<j:forEach var="prop" items="${props}">
 <ant:copy file="${basedir}/WEB-INF/web.xml"
           tofile="${build.dir}/WEB-INF/web.xml"
           overwrite="true">
   <ant:filterset>
     <ant:filter token="servername" value="${servername.${env}}"/>


actually, this is probably a bit much. Is there a way to solve the original example w/out modifying the <j:set> tags?

Thanks,
Ben

Quoting Eric Giguere <[EMAIL PROTECTED]>:



Hello Ben
Yep, try this:

   <j:set var="color" value="red"/>
   <j:set var="colorKey" value="${color}"/>
   <ant:echo>
       ${colorKey}
   </ant:echo>


Hope it helps Eric.

Ben Anderson wrote:



Hi,
I want to dynamically set which property I access.  Is this possible?
Obviously the below code won't work, but you get the idea.  I thought
maybe that the <j:expr> tag might help, but it doesn't seem to do
anything.

  <j:set var="color" value="red"/>
  <j:set var="colorKey" value="color"/>
  <ant:echo>
      ${${colorKey}}
  </ant:echo>

Any ideas?

Thanks,
Ben

---------------------------------------------------------------------
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]







Reply via email to