Hi,
 
I'm trying to load a POM with a piece of code found in the test files :
 
Project project = MavenUtils.getProject(new 
File("maven/test/maven/project1.xml"));
project.initialize(); 
 
but I get a strange exception(the POM is valid because is teke it from a 
project) :
 
annot evaluate method: setPomVersion on bean: null of type: 
org.apache.maven.project.Project with value: 3 of type: java.lang.String
Cannot evaluate method: setId on bean: null of type: 
org.apache.maven.project.Project with value: dax-components-maven of type: 
java.lang.String
Cannot evaluate method: setName on bean: null of type: 
org.apache.maven.project.Project with value: DAX Components - Maven of type: 
java.lang.String
Cannot evaluate method: setGroupId on bean: null of type: 
org.apache.maven.project.Project with value: dax-components of type: 
java.lang.String
Cannot evaluate method: setPackage on bean: null of type: 
org.apache.maven.project.Project with value: com.daxtechnologies.maven of type: 
java.lang.String
Cannot evaluate method: setDeveloperConnection on bean: null of type: 
org.apache.maven.project.Repository with value: scm:cvs:pserver:[EMAIL 
PROTECTED]:/cvsreposit:components/maven of type: java.lang.String
Cannot evaluate method: setUrl on bean: null of type: 
org.apache.maven.project.Repository with value:  of type: java.lang.String
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:2131)
            at java.lang.StringBuffer.append(StringBuffer.java:370)
            at 
org.apache.commons.betwixt.expression.MethodUpdater.update(MethodUpdater.java:135)
            at 
org.apache.commons.betwixt.io.BeanCreateRule$1.body(BeanCreateRule.java:584)
            at org.apache.commons.digester.Rule.body(Rule.java:240)
            at 
org.apache.commons.digester.Digester.endElement(Digester.java:1034)
            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1712)
            at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
            at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
            at org.apache.crimson.parser.Parser2.content(Parser2.java:1963)
            at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1691)
            at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
            at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
            at 
org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
            at org.apache.commons.digester.Digester.parse(Digester.java:1527)
            at 
org.apache.maven.MavenUtils.getNonJellyProject(MavenUtils.java:204)
            at org.apache.maven.MavenUtils.getProject(MavenUtils.java:144)
            at org.apache.maven.MavenUtils.getProject(MavenUtils.java:123)
            at org.apache.maven.MavenUtils.getProject(MavenUtils.java:110)
            at 
com.daxtechnologies.maven.ArtifactBuilderBeanTest.testAdd(ArtifactBuilderBeanTest.java:23)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at junit.framework.TestCase.runTest(TestCase.java:154)
            at junit.framework.TestCase.runBare(TestCase.java:127)
            at junit.framework.TestResult$1.protect(TestResult.java:106)
            at junit.framework.TestResult.runProtected(TestResult.java:124)
            at junit.framework.TestResult.run(TestResult.java:109)
            at junit.framework.TestCase.run(TestCase.java:118)
            at junit.framework.TestSuite.runTest(TestSuite.java:208)
            at junit.framework.TestSuite.run(TestSuite.java:203)
            at junit.textui.TestRunner.doRun(TestRunner.java:116)
            at 
com.intellij.rt.execution.junit2.IdeaJUnitAgent.doRun(IdeaJUnitAgent.java:57)
            at junit.textui.TestRunner.start(TestRunner.java:172)
            at 
com.intellij.rt.execution.junit.TextTestRunner2.startRunnerWithArgs(TextTestRunner2.java:23)
            at 
com.intellij.rt.execution.junit2.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:97)
            at 
com.intellij.rt.execution.junit2.JUnitStarter.main(JUnitStarter.java:31)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:324)
            at 
com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
 

Reply via email to