Hi,
our build is based on Ant and not Maven. Maven is problematic since its designed to fetch external dependencies which in our case probably don't work. We need libs to be sanitized see:
http://codenameone.com/cn1libs.htmlI'm guessing Lombok uses either reflection or bytecode manipulation both of which won't work since if we strip everything from the VM during the C translation process and produce a very concise/efficient executable.
Retrolambda might work if you translate to Java 5, we didn't test that though. Its something we'd like to build into Codename One in the future but its not something we scheduled yet.
We have our own unit testing since JUnit needs reflection.
We support SQLite but you will need to use our API's and not the Android API's.
We don't support ORM (see above).
ActionBar support is builtin so you don't need that.