[ http://jira.codehaus.org/browse/MXMLBEANS-33?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Corridor Software Developer closed MXMLBEANS-33. ------------------------------------------------ Resolution: Fixed Fix Version/s: 2.0.1 Marking fixed, although this isn't entirely the case - cannot force the project to observe the generated classes directory for xmlbeans onto the classpath so the other plugins may see it. But I did separate out the classes from the usual target/classes dir prior to copying them into place. > Generated classes don't get added to the build path correctly > ------------------------------------------------------------- > > Key: MXMLBEANS-33 > URL: http://jira.codehaus.org/browse/MXMLBEANS-33 > Project: Maven 2.x Xmlbeans Plugin > Issue Type: Bug > Affects Versions: 2.0 > Reporter: Martin Probst > Assignee: Corridor Software Developer > Fix For: 2.0.1 > > > When generating classes using the maven-xmlbeans-plugin users can set a > directory where classes should be generated ("classGenerationDirectory"). > This directory is not being added to the build path correctly. The system > typically works because classes go into the standard target/classes directory > by default, but it doesn't work for any other directory. Users might want to > set a different directory for compatibility with e.g. Eclipse - Eclipse > empties the target/classes directory when building, so the XMLBeans classes > need to be put aside safely. > The responsible code is in CompileXmlBeansMojo.java, line 121 > (updateProject(...)): > > project.getCompileClasspathElements().add(compilerParams.getClassesDir()); > project.getCompileClasspathElements() returns a new list that is generated > for this request, adding something to that list does not have any effect on > the build process. No idea how this should be done correctly though. > Test case: > <plugin> > <groupId>org.codehaus.mojo</groupId> > <artifactId>xmlbeans-maven-plugin</artifactId> > <executions> > <execution> > <id>Build-XMLBeans</id> > <phase>generate-sources</phase> > <goals> > <goal>xmlbeans</goal> > </goals> > </execution> > </executions> > <configuration> > <sourceSchemas>...</sourceSchemas> > > <classGenerationDirectory>target/somewhere</classGenerationDirectory> > </configuration> > </plugin> -- 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 from this list please visit: http://xircles.codehaus.org/manage_email