Не совсем понятно, что вы имеете в виду, но звучит , как будто вы пытаетесь создать библиотеку, которая будет использоваться несколькими приложениями.
Я бы посоветовал, чтобы другие проекты просто ссылались на него как на файл jar - независимо от того, создают ли они этот файл jar из исходного кода или выбирают его из какого-то общекорпоративного репозитория, который обновляется при изменении кода регистрации, зависит от вас. , Из кода приложения вы просто импортируете его как любой другой класс - независимо от того, найден этот класс в jar-файле или в виде файла .java, это не имеет значения в исходном коде Java-пользователя.
Стоит отметить, что уже существует множество других API-интерфейсов ведения журналов для Java - я бы очень тщательно подумал, прежде чем создавать новый.