On Wed, Mar 12, 2008 at 8:35 AM, Gilles Scokart <[EMAIL PROTECTED]> wrote:
> Is it just a warning?  Don't you think it should be an error?  It is
>  actually an entire part of your module descriptor that can not be read
>  (including some dependencies).
>
>  WDYT?

It depends what you mean by an error. If you mean using the error
level for the message, it makes sense. If you meaning throwing a
ParseException, then I don't know... Throwing an exception would
better fit Ivy philosophy about consistency checking. And I guess
maven also halt the build if it doesn't find the parent, right? So
indeed even halting the parsing with a ParseException would make
sense.

WDYT?

Xavier

>  Gilles
>
>
>
>  On 11/03/2008, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>  > Author: xavier
>  >  Date: Tue Mar 11 08:37:15 2008
>  >  New Revision: 635977
>  >
>  >  URL: http://svn.apache.org/viewvc?rev=635977&view=rev
>  >  Log:
>  >  prevent NPE when loading parent pom failed
>  >
>  >  Modified:
>  >     
> ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java
>  >
>  >  Modified: 
> ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java
>  >  URL: 
> http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java?rev=635977&r1=635976&r2=635977&view=diff
>  >  
> ==============================================================================
>  >  --- 
> ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java
>  (original)
>  >  +++ 
> ant/ivy/core/trunk/src/java/org/apache/ivy/plugins/parser/m2/PomModuleDescriptorParser.java
>  Tue Mar 11 08:37:15 2008
>  >  @@ -171,7 +171,12 @@
>  >                          domReader.getParentVersion());
>  >                      ResolvedModuleRevision parentModule = 
> parseOtherPom(ivySettings,
>  >                          parentModRevID);
>  >  -                    parentDescr = parentModule.getDescriptor();
>  >  +                    if (parentModule != null) {
>  >  +                        parentDescr = parentModule.getDescriptor();
>  >  +                    } else {
>  >  +                       Message.warn("impossible to load parent for " + 
> descriptorURL + "."
>  >  +                           + " Parent=" + parentModRevID);
>  >  +                    }
>  >                  }
>  >
>  >                  Map pomProperties = domReader.getPomProperties();
>  >
>  >
>  >
>
>
>  --
>  Gilles Scokart
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
Xavier Hanin - Independent Java Consultant
http://xhab.blogspot.com/
http://ant.apache.org/ivy/
http://www.xoocode.org/

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

Reply via email to