Liferay Service Builder создает дубликаты методов
В моем service.xml
Я определил две сущности Assignment
а также Submission
с последним, содержащим <column name="assignmentId" type="long"></column>
,
После того, как я бегу Gradle's buildService
Я получаю этот код в AssignmentLocalService
:
public Assignment addAssignment(Assignment assignment);
[...]
@Indexable(type = IndexableType.REINDEX)
public Assignment addAssignment(Assignment assignment);
Затмение помечает это как ошибку, и Gradle's jar
задача не выполняется с:
error: method addAssignment(Assignment) is already defined in interface AssignmentLocalService
Почему Service Builder делает это?
Как предотвратить создание дублирующих методов или заставить компиляцию работать, если Service Builder действительно делает правильные вещи?