actually, my bad.  it does not work.  it is maven.build.dest that works, not 
maven.test.dest

so what I have:

        <j:set var="outputMode" value="${maven.idea.output.mode}" />
        <j:set var="srcDestProp" value="${maven.build.dest}"/>
        <j:set var="testDestProp" value="${maven.test.dest}"/>
        <j:choose>
            <j:when test="${outputMode=='single'}">
                <option name="OUTPUT_MODE" value="single"/>
                <option name="DEFAULT_OUTPUT_PATH" value="$PROJECT_DIR$/bin"/>
            </j:when>
            <j:when test="${outputMode=='multiple'}">
                <option name="OUTPUT_MODE" value="multiple"/>
                <sourceToOutputPathMap>
                    <j:if test="${sourcesPresent}">
                        <maven:makeRelativePath var="srcDir" basedir="${basedir}" 
path="${pom.build.sourceDirectory}" separator="/" />
                        <maven:makeRelativePath var="srcDest" basedir="${basedir}" 
path="${srcDestProp}" separator="/" />
                        <j:set var="DEF_OUTPUT" value="${srcDest}"/>
                        <mapEntry sourcePath="$$PROJECT_DIR$$/${srcDir}" 
outputPath="$$PROJECT_DIR$$/${srcDest}" />
                    </j:if>
                    <j:if test="${unitTestSourcesPresent}">
                        <maven:makeRelativePath var="testDir" basedir="${basedir}" 
path="${pom.build.unitTestSourceDirectory}" separator="/" />
                        <maven:makeRelativePath var="testDest" basedir="${basedir}" 
path="${testDestProp}" separator="/" />
                        <j:set var="DEF_OUTPUT" value="${testDest}"/>
                        <mapEntry sourcePath="$$PROJECT_DIR$$/${srcDir}" 
outputPath="$$PROJECT_DIR$$/${testDest}" />
                    </j:if>
                </sourceToOutputPathMap>
                <option name="DEFAULT_OUTPUT_PATH" 
value="$$PROJECT_DIR$$/${DEF_OUTPUT}" />
            </j:when>
            <j:otherwise>
                <option name="DEFAULT_OUTPUT_PATH" value=""/>
                <option name="OUTPUT_MODE" value="single"/>
            </j:otherwise>
        </j:choose>


does not work because <j:set var="testDestProp" value="${maven.test.dest}"/>, sets 
testDestProp equal to "".

I also tried: <j:set xmlns:mytest="test" var="testDestProp" 
value="${pom.getPluginContext('maven-test-plugin').getVariable('maven.test.dest')}"/> 
to no avail.


Any thoughts?  No idea why maven.build.dest would work, but not maven.test.dest...




-----Original Message-----
From: Gilles Dodinet [mailto:[EMAIL PROTECTED]
Sent: Wednesday, January 14, 2004 3:11 PM
To: Maven Users List
Subject: Re: maven jelly tag and build.properties properties


Ebersole, Steven wrote:

>but this works for me even without the namespacing:
>
><ant:ech>m.t.d =  ${maven.test.dest}</ant:echo>
>

uh ! right.. it works when it is defined in the properties file.. i 
forgot your original question.. my bad

-- gd


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