[ 
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

Reply via email to