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]