可能的仪器模块项目是否为Activejdbc和Maven?

2019年8月22日 38点热度 0条评论

我有一个父项目A(war),该项目依赖于项目B(jar),类似

<dependency>
<groupId>big-parent</groupId>
<artifactId>big-BL</artifactId>
<version>1.0</version>
</dependency>

在项目B中,存在所有由项目A调用的“模型”。

当我使用命令检测A项目时

mvn process-classes 

我没有编译错误,但是当例如从邮递员的一个项目中调用RestController时,问题是:

org.javalite.activejdbc.InitException: failed to determine Model class name, are you sure models have been instrumented?

我确定问题出在项目A的仪器中,但是我在做什么错呢?

我要做的另一步是反编译A Project的WAR文件,实际上,在'lib'文件夹中,有一个B项目BUT的jar,这是我感兴趣的模型,没有关于仪器的从超类到子类的方法。 ..有人知道什么是正确的方法吗?

解决方案如下:

您需要对具有模型的项目进行检测。这意味着您需要检测项目B。此外,您无需显式调用process-classes,因为mvn clean install仍会执行此操作。

就打包而言,看起来您将从建立一个多模块项目中受益,其中B是一个模块,而A是另一个模块,它依赖于B。
通常,您需要了解有关Maven的更多信息:https://books.sonatype.com/mvnex-book/reference/multimodule.html