On 4 Sep 07, at 1:15 AM 4 Sep 07, Brett Porter wrote:
> - invalid lifecycle phase (maybe same as bad CLI param, though you
> were talking about embedder too)
Yup, this is caught with some validation code I added the other day
but it needs to filter up nicely. It doesn't currently.
> - <module> specified is not found
> - POM doesn't exist for a goal that requires one
> - goal not found in a plugin (probably could list the ones that are)
> - parent POM missing (in both the repository + relative path)
>
I will add these to the list. I'm certain 99/100 we can tell users
exactly what's wrong and no reason we can't do it in plain language.
> I can't think of anything else right now - might be best to crack
> open intelliJ and do find usages on Exception and it's child
> classes within the project files :)
>
> On 04/09/2007, at 9:57 AM, Jason van Zyl wrote:
>
>> Hi,
>>
>> I'm trying to collect everything that can go wrong inside Maven so
>> that it can be clearly pointed out to a user. We currently have a
>> mechanism that analyzes stack traces, isn't localized, and is not
>> very friendly for embedding as everything is couched in the form
>> of console output. Here's the list that I came up with so far and
>> I want to make to make a mechanism that says exactly what's wrong.
>>
>> Anyone have anything else? I'm not trying to consider everything
>> that happens in plugins. I've identified almost all the places
>> where those errors occur and I would like them to surface at the
>> top in a form that is useful to embedding. As a by product it's
>> easy to produce console output for the CLI. I don't care if the
>> try/catch is a mile long it's going to tell users exactly what
>> happened when something goes wrong. I've pushed all console
>> logging out of DefaultMaven and into the CLI. Moved the monitor
>> into the core, but we still have console-centric logging in a
>> bunch of the major components which I should be able to purge by
>> the release of 2.1-alpha-1.
>>
>> Here's the list:
>>
>> - bad command line parameter
>> - malformed settings
>> - malformed POM
>> - local repository not writable
>> - remote repositories not available
>> - artifact metadata missing
>> - extension metadata missing
>> - extension artifact missing
>> - artifact metadata retrieval problem
>> - version range violation
>> - circular dependency
>> - artifact missing
>> - artifact retrieval exception
>> - plugin metadata missing
>> - plugin metadata retrieval problem
>> - plugin artifact missing
>> - plugin artifact retrieval problem
>> - plugin dependency metadata missing
>> - plugin dependency metadata retrieval problem
>> - plugin configuration problem
>> - plugin execution failure due to something that is know to
>> possibly go wrong (like compilation failure)
>> - plugin execution error due to something that is not expected to
>> go wrong (the compiler executable missing)
>>
>> Thanks,
>>
>> Jason
>>
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder and PMC Chair, Apache Maven
>> jason at sonatype dot com
>> ----------------------------------------------------------
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail:
dev-unsubscribe@...
>> For additional commands, e-mail:
dev-help@...
>
> --
> Brett Porter -
brett@...
> Blog:
http://www.devzuz.org/blogs/bporter/>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
dev-unsubscribe@...
> For additional commands, e-mail:
dev-help@...
>
Thanks,
Jason
----------------------------------------------------------
Jason van Zyl
Founder and PMC Chair, Apache Maven
jason at sonatype dot com
----------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail:
dev-unsubscribe@...
For additional commands, e-mail:
dev-help@...