Post the entire POM to one of us to validate.
--
dIon Gillard, Multitask Consulting



[EMAIL PROTECTED] wrote on 17/05/2004 11:21:07 PM:

> then I understood you correctly
> 
> if (projectFile.exists() && projectFile.canRead())
> 130       {
> 131         return MavenUtils.getProject(
> 132           projectFile,
> 133           null,
> 134           false);
> 135       }
> 
> 
> that is in fact what I am using I locate my File() containing the POM 
and
> then I parse it .
>       here I start my program
>       File f=new File(s);
>       if (f.exists()){
>                   Project p=MavenUtils.getProject(f,null,true); // Using
> Maven 1 parser
> 
> that give me the exception I am using the last from head of the maven
> project I can even debug in it :
> the Sax parser runs and then it stops at the
> 
>  2063|DEBUG|[main      ]| |org.apache.commons.beanutils.ConvertUtils
> - Convert string 'tag' to class 'java.lang.String'
>     2063|DEBUG|[main      ]|
> |org.apache.commons.beanutils.ConvertUtils                    -   Using
> converter [EMAIL PROTECTED]
>   962082|ERROR|[main      ]|      |org.apache.commons.digester.Digester
> - Body event threw exception
> java.lang.IllegalStateException: either id or (groupId and artifactId) 
must
> be provided for a dependency
>       at org.apache.maven.project.Dependency.getId(Dependency.java:116)
>       at 
org.apache.maven.project.Dependency.toString(Dependency.java:313)
>       at java.lang.String.valueOf(String.java:2177)
> 
> In reality the Dependency class is empty
> 
> (Embedded image moved to file: pic15141.pcx)
> 
> and the error appears correct,    the corresponding dependency that is
> trying to parse is:
> 
>  <dependency>
>       <groupId>tag</groupId>
>       <artifactId>sr-tag-web</artifactId>
>       <version>1.0.1</version>
>       <type>war</type>
>       <properties>
>               <swissre.component.repository>SR_TAG_Web
> </swissre.component.repository>
>               <swissre.component.repository.tag>v_1_0_1_1
> </swissre.component.repository.tag>
>               <swissre.component.type>internal</swissre.component.type>
>               <ear.bundle>true</ear.bundle>
>               <ear.appxml.war.context-root>webapp/tag
> </ear.appxml.war.context-root>
>        </properties>
> </dependency>
> 
> 
> now that looks pretty standard to me and not really exceptional.
> 
> Is there something else that you would suggest to try ?
> 
> Best Regards
> 
> michele
> 
> 
> 
> |---------+---------------------------->
> |         |           Maczka Michal    |
> |         |           <[EMAIL PROTECTED]|
> |         |           tf.ch>           |
> |         |                            |
> |         |                            |
> |         |           17/05/2004 14:58 |
> |         |           Please respond to|
> |         |           "Maven Users     |
> |         |           List"            |
> |         |                            |
> |---------+---------------------------->
> 
> 
>------------------------------------------------------------------------------------------------------------------------------
> |
>   |    |
>   |    |
>   |    |
>   |    |
>   |    |
>   |        To:                                         "'Maven Users
> List'" <[EMAIL PROTECTED]>                             |
>   |        cc:                                         (bcc: Michele
> Forte/SwissRe)                                              |
>   |        bcc:                                        Michele 
> Forte/SwissRe                                                     |
>   |        Subject:                                    RE: Again 
> about the  POM Parser in Maven 1                                |
> 
> 
>------------------------------------------------------------------------------------------------------------------------------
> |
> 
> 
> 
> 
> 
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > Sent: Monday, May 17, 2004 2:50 PM
> > To: Maven Users List
> > Cc: 'Maven Users List'
> > Subject: RE: Again about the POM Parser in Maven 1
> >
> >
> 
> > Probably I have misunderstand you ....sorry for wasting in
> > case your time.
> 
> No problem. Probably you did misuderstand me.
> 
> I asked you to look at like 106 of this class
> 
> 
http://maven.apache.org/reference/plugins/xdoc/xref/org/apache/maven/Depende
> 
> ncyDescriberBean.html#106
> 
> 
> This methods takes dependecy as parameter, constructs the path to
> corespoding POM, parses that POM and returns it.
> Either I am missing something but this is more or less what you want to 
do.
> 
> The first half of this method contains the code which generates the path
> which leads to POM,
> second half shows how to use it when you want to get (parsed) POM.
> There is no requiremnt that some POM should exists before.
> So it is not very different from your code and I don't know why your
> version
> is not working.
> 
> Which version of maven are you using? <id> tag was indeed required at 
some
> moment in time but that was ages ago...
> 
> Michal
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> 
> This e-mail, including attachments, is intended for the person(s) or
> company named and may contain confidential and/or legally privileged
> information. Unauthorized disclosure, copying or use of this information
> may be unlawful and is prohibited. If you are not the intended 
recipient,
> please delete this message and notify the sender
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

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

Reply via email to