Matthew Rathbone created THRIFT-1996: ----------------------------------------
Summary: JavaME Constants generation is broken / inconsistent with regular Java generation Key: THRIFT-1996 URL: https://issues.apache.org/jira/browse/THRIFT-1996 Project: Thrift Issue Type: Bug Components: JavaME - Compiler Affects Versions: 0.9 Environment: NA Reporter: Matthew Rathbone Priority: Minor Attachments: 0001-javame-constants-win.patch So say you have a namespace 'com.example', and in this namespace you have constant definitions in multiple files: Example1.thrift, Example2.thrift Generating either of these files compiles to com/example/Constants.java So you cannot have more than one file containing constants in this namespace, as compiling Example2 overrides the code compiled from Example1. In the regular java codegen the compile paths are different: Example1.thrift => Example1Constants.java Example2.thrift => Example2Constants.java This seems to be the optimal solution as losing code is never good. I've patched the Javame compiler to act the same as the Java compiler (will attach a patch) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira