Hi,

currently, Maven does not require declaration of properties used in the pom, you just use them anywhere you like. Usually, if a property is missing, bad things tend to happen because it is replaced with the string "null". On a good day, resources from "translations-null-null" aren't included in the build, on bad days it's worse... And when you find the missing property in a pom you haven't written, you have to figure out what "${lopt}" means and what its legal values are...

So instead typing

<properties>
        <lopt>en_US</lopt>
</properties>

this proposal wants you to write

<properties>
        <property>
                <name>lopt</name>
                <defaultValue>en_US</defaultValue>
                <required>true</required>
                <description>Locale to use</description>
                <options>
                        <option>
                                <value>de_DE</value>
                                <description>Use German locale</description>
                        </option>
                </options>
        </property>
</properties>

Of course, Maven should display an error if a required variable is missing. And it would be nice to have "help:describe-properties"...

Regards,
Jochen



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to