Maven 1.1-b1: NoSuchMethodError: Dependency.setProperties()
-----------------------------------------------------------
Key: MAVEN-1625
URL: http://jira.codehaus.org/browse/MAVEN-1625
Project: maven
Type: Bug
Components: core
Versions: 1.1-beta-1
Reporter: fabrizio giustina
Trying maven 1.1-b1 on an existing project, working with maven 1.0.2, I get a
NoSuchMethodError if the pom contains a dependency with properties.
The project.xml seems to be valid according to the 3.0 schema, but with this
dependency defined:
<dependency>
<groupId>openmind</groupId>
<artifactId>openutils</artifactId>
<version>1.0-dev</version>
<type>jar</type>
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
</dependency>
I get this error:
jar:install:
[echo] Installing...
Uploading to faber/jars/faber-dataobjects-1.0.jar:
.................... (342K)
BUILD FAILED
java.lang.NoSuchMethodError:
org.apache.maven.project.Dependency.setProperties(Ljava/util/List;)V
at
org.apache.maven.artifact.PomRewriter.getRewrittenModel(PomRewriter.java:124)
at
org.apache.maven.artifact.PomRewriter.getRewrittenPom(PomRewriter.java:57)
at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.handleInstall(DefaultArtifactDeployer.java:174)
at
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.install(DefaultArtifactDeployer.java:143)
at
org.apache.maven.artifact.deployer.DeployBean.install(DeployBean.java:160)
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:585)
at
org.apache.commons.jelly.impl.DynamicBeanTag.doTag(DynamicBeanTag.java:180)
at
org.apache.commons.jelly.impl.StaticTagScript.run(StaticTagScript.java:102)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at org.apache.commons.jelly.impl.DynamicTag.doTag(DynamicTag.java:79)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
at
org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
at
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
at org.apache.maven.werkz.Goal.fire(Goal.java:656)
at org.apache.maven.werkz.Goal.attain(Goal.java:592)
at
org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
at org.apache.maven.cli.App.doMain(App.java:511)
at org.apache.maven.cli.App.main(App.java:1258)
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:585)
at com.werken.forehead.Forehead.run(Forehead.java:551)
at com.werken.forehead.Forehead.main(Forehead.java:581)
removing
<properties>
<eclipse.dependency>true</eclipse.dependency>
</properties>
makes maven 1.1 happy and everything works as expected. The same happens on
different projects, jar:install only works after removing all the <properties>
tags
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]