Возможен ли инструментальный модуль проекта с Activejdb c и Maven? - PullRequest
0 голосов
/ 05 марта 2020

у меня есть родительский проект A (война), который реализует, с зависимостью, проект B (банка), аналогичный

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

В проекте B есть все «модели», которые вызваны проектом A .

Когда я использую свой проект A с помощью команды

mvn process-classes 

, у меня не возникает ошибок компиляции, но когда я вызываю мой RestController, например, из проекта почтальона A, возникает проблема:

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

Я уверен, что проблема в инструментарии проекта А, но что я делаю не так?

Еще один шаг, который я предпринял, - это декомпилирование файла WAR проекта и, фактически, в папка 'lib', есть jar проекта B, НО, модель, которая мне интересна, нет методов от суперкласса до подкласса об инструментах .... кто-то знает, что является правильным методом?

1 Ответ

0 голосов
/ 07 марта 2020

Вам необходимо инструмент для проекта, который имеет модели. Это означает, что вам нужно использовать проект B. Кроме того, вам не нужно явно вызывать process-classes, потому что mvn clean install сделает это в любом случае.

Что касается упаковки, похоже, вы выиграете от создания многомодульного проекта, где B - это один модуль, а A - другой, который зависит от B. Как правило, вам нужно больше узнать о Maven: https://books.sonatype.com/mvnex-book/reference/multimodule.html

...