« Return to Thread: What can possibly go wrong with Maven

Re: What can possibly go wrong with Maven

by Jason van Zyl-2 :: Rate this Message:

Reply to Author | View in Thread


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

 « Return to Thread: What can possibly go wrong with Maven