[
https://issues.apache.org/jira/browse/XMLBEANS-456?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081111#comment-13081111
]
Boris Shingarov commented on XMLBEANS-456:
------------------------------------------
I don't seem to be able to compile from the current Git Master.
It fails due to:
C:\XMLBeans\xmlbeans\build.xml:154: src
'C:\XMLBeans\xmlbeans\external\lib\jsr173_1.0_api_bundle.jar' doesn't exist.
> No generated source for TypeSystemHolder -- breaks Maven plugin
> ---------------------------------------------------------------
>
> Key: XMLBEANS-456
> URL: https://issues.apache.org/jira/browse/XMLBEANS-456
> Project: XMLBeans
> Issue Type: Bug
> Components: Compiler
> Affects Versions: Version 2.3, Version 2.4
> Reporter: Boris Shingarov
>
> According to the doc, Java classes are first generated in source form in the
> place specified by the "-src" flag, and then get compiled into a place
> specified by the "-d" flag.
> However, this is not true for TypeSystemHolder. It is created in
> SchemaTypeSystemImpl.saveLoader(), by patching a template .class file.
> This is a problem with the xmlbeans maven plugin. It trusts the xmlbeans doc
> and assumes that all the necessary code is available in the "src" place. It
> then automatically generates a .classpath for Eclipse containing the "src".
> Because the application program compiles against the generated interfaces,
> and those are present in "src", the problem does not get detected at compile
> time. But at runtime, the application will die with a NoClassDefFound.
> I can not see how to work around this. The xmlbeans plugin provides no
> flexibility to allow changing the .classpath, so I can not just manually tell
> it to include the "-d" place.
--
This message is automatically generated by JIRA.
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]