Stealing my ideas and passing them off as your own eh :P

http://wiki.codehaus.org/general/Maven_2fPluginMetadata


Michal Maczka wrote:




-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 26, 2003 7:41 AM
To: Maven Developers List
Subject: Re: Aligning plugin artifacts with normal projects

How would we be able to differentiate then between the properties a plugin
exposes and those it uses for it's own purposes? The plugin plugin uses
plugin.properties to generate docs.




I have exactly the same doubts.

I think we should go step further and get rid of plugin.properties file...
in favour of metadata file. It can look like:


<properties>


<property> <name>foo</name> <description>baa</description> </property>


<property> <name>foo</name> <import>maven-foo-plugin</import> </property>

<properties>


So when plugin is loaded all properties (native and imported from another
plugins)are directly accessibly in it's context.


So we even don't need:


${plugin.getProperty('maven.compile.target')} ---> ${maven.compile.target}


or

${pom.getPluginContext('maven-foo-plugin').getVariable('bar')} --> ${foo}




There is one problem here: some goal's might not need some properties, so
loading them while plugin starts might be expensive. We I hope we can find solution for that.


It is much simpler then what you have proposed and more powerful

BTW: We anyway need plugin metadata file which can be used by IDEs.

Michal

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