我80%确定我遇到的问题是因为仪器问题。
所以我有一个项目(A),它使用项目(B)作为其maven依赖项。
项目B使用activejdbc。
在项目A上运行mvn process-classes
似乎没有检测项目B的表格。
它给我以下错误。尽管如此,我可以验证构造函数确实在那里。
Exception in thread "main" org.javalite.activejdbc.InitException: Model 'com.xxx.xx.Tables$Currency' must provide a default constructor. Table:
at org.javalite.activejdbc.Model.create(Model.java:2143)
at org.javalite.activejdbc.Model.createIt(Model.java:2181)
at com.xxx.xx.Tables$Currency.createIt(Tables.java:2178)
Caused by: java.lang.NullPointerException
at org.javalite.activejdbc.Model.setRaw(Model.java:234)
at org.javalite.activejdbc.Model.set(Model.java:224)
at org.javalite.activejdbc.ModelDelegate.setNamesAndValues(ModelDelegate.java:52)
at org.javalite.activejdbc.Model.create(Model.java:2137)
... 8 more