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]

Reply via email to