Message:
The following issue has been closed.
Resolver: Brett Porter
Date: Wed, 26 May 2004 8:57 AM
design flaw in the current core means that the plugin has to be loaded first, which
can only be done via the use of goals and tag libraries at this point (having
maven:set load up the plugin causes problems downstream - I tried).
You'll need to use a dependency handle (soon to be documented: see
test:dependency-handle), or a multiproject goal prereq.
---------------------------------------------------------------------
View the issue:
http://jira.codehaus.org/browse/MAVEN-1289
Here is an overview of the issue:
---------------------------------------------------------------------
Key: MAVEN-1289
Summary: Plugin properties can't be set
Type: Bug
Status: Closed
Priority: Blocker
Resolution: WON'T FIX
Original Estimate: Unknown
Time Spent: Unknown
Remaining: Unknown
Project: maven
Versions:
1.0-rc3
Assignee:
Reporter: Chad Brandon
Created: Thu, 20 May 2004 3:23 PM
Updated: Wed, 26 May 2004 8:57 AM
Environment: Windows XP, JDK 1.4.2
Description:
I just downloaded the maven-1.0-rc3 release. One of the issues I had had with a
SNAPSHOT version of maven-1.0-rc3 was that with <j:set var="someProperty"
value="someValue"/>, it would only set the plugin property the first time, but after
that, the plugin property could not be set to a new value, See MAVEN-1251. Anyway,
there were new tags introduced to deal with plugin properties (the new maven set and
get tags):
<maven:set
plugin="maven-multiproject-plugin"
property="maven.multiproject.includes"
value="**/*.project>
My problem is the new maven set tags don't seem to be setting the properties in the
plugin itself. If I use the maven:set tag to set a property like you see above, and
echo that property directly below it the property seems to be set.
No if I edit the maven-multiproject-plugin plugin.jelly file and do an echo, that
property isn't set....the property is ignored and the multiproject:install is executed
with the default property. I also tried the old version of setting the property with
the same result:
<j:set var="multiprojectPluginContext"
value="${pom.getPluginContext('maven-multiproject-plugin')}"/>
<j:set var="includes" value="**/*.project.xml>
<j:set var="dummy"
value="${multiprojectPluginContext.setVariable('maven.multiproject.includes',
includes)}"/>
Is there anyway to get around this?
---------------------------------------------------------------------
JIRA INFORMATION:
This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
If you want more information on JIRA, or have a bug to report see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]