When trying to build ServiceMix 3.2.1 from source the maven build ended with the error message "Invalid value for 'source' parameter; contains nested elements". Stack traces reveiled this had something to do with the code from org.codehaus.mojo while building the ServiceMix :: Geronimo :: Deployer service.
After doing a little research I got the ServiceMix 3.2.1 maven build running succesfully with only a couple of minor changes to one of the pom.xml files, which I describe below. I changed the groupId from "org.codehaus.mojo" to "org.codehaus.mojo.groovy" because of the remark: "Please make sure you are using the org.codehaus.mojo.groovy groupId in your projects and that you are looking at the latest site docs for the current documentation." on "http://docs.codehaus.org/display/GROOVY/Groovy+Maven+Plugin". I removed the "body" tags from the "source" element, because of the maven build error "Invalid value for 'source' parameter; contains nested elements", and none of the examples on "http://docs.codehaus.org/display/GROOVY/Groovy+Maven+Plugin" had a "body" inside the "source". Since other people obviously have been able to build ServiceMix 3.2.1 without these changes I am not quite sure if it is the code in the source repository that needs to be fixed, or if I have got some other issues to solve. Below are the results of "svn status" and an svn diff on the modified file, as executed on a fresh checkout of the ServiceMix-3.2.1 source from the Subversion repository, after the changes I described above. servicemix-3.2.1 $ svn status M platforms/geronimo/deployer-service/pom.xml servicemix-3.2.1 $ svn diff platforms/geronimo/deployer-service/pom.xml Index: platforms/geronimo/deployer-service/pom.xml =================================================================== --- platforms/geronimo/deployer-service/pom.xml (revision 607705) +++ platforms/geronimo/deployer-service/pom.xml (working copy) @@ -93,7 +93,7 @@ HACK: Copy XmlBeans generated schemas. --> <plugin> - <groupId>org.codehaus.mojo</groupId> + <groupId>org.codehaus.mojo.groovy</groupId> <artifactId>groovy-maven-plugin</artifactId> <executions> <execution> @@ -110,9 +110,7 @@ </element> </classpath> <source> - <body> - org.apache.geronimo.buildsupport.CopyXmlBeansSchemas.execute(this) - </body> + org.apache.geronimo.buildsupport.CopyXmlBeansSchemas.execute(this) </source> </configuration> </execution> servicemix-3.2.1 $ -- View this message in context: http://www.nabble.com/ServiceMix-3.2.1-build-error-Invalid-value-for-%27source%27-parameter-tp14557630s12049p14557630.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
