Hi everyone,
Even though I am not a committer, I call a vote on this one..;)
I am working on integration of Maven in Eclipse (and maybe later
netbeans)
One of the biggest problems is that I cannot ask Maven all the
information about properties that you can set to override the default
behaviour. Since there is property documentation in an xdocs xml file, I
had a an idea :
Move the property information to eg a properties.xml in a the format,
which you can easily use to generate the documentation and to actually
parse the file for generating a gui on the fly in an IDE.
<properties>
<group name="User Settings">
<group-description>blah</group-description>
<property>
<name>lib.repo</name>
<type>String/Dir/boolean</type>
<optional>true</optional>
<description>blahblah</description>
</property>
</group>
</properties>
This is my general idea of the setup (naming conventions could be
better, but since I don't have any brain, I leave that people with a
brain)
All the tags can be used for documentation generation, so I will not
mention that at every point mentioned below.
- I need the groupname and description to generate the tabs/settings
pages for those properties.
- I need the group-description for (online) help
- I need the property name to know what to read (and where)
- I need the type to determine what people can fill in
- I need to need if the thing is optional.
- I need to know the description to explain what the option is for
This way I don't have to recode all the properties and doing work that
is already been done, although in a bit of different way.
Can someone please provide feedback for this, since I will not create
this without review/discussion and to be said no to after I finish it.
So if you think it is not the right solution : come up with another or
better one , since this kind of stuff is really necessary for usefull
maven IDE integration.
I'll say to all : Let the voting begin ;)
Mvgr,
Martin
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>