Насколько я понимаю (могу ошибаться), в файл спецификации следует включать только API-зависимости. Однако, если спецификация содержит только API, у меня возникают проблемы с версиями зависимостей IMPL.
Чтобы включить файл спецификации, я делаю
И когда я импортирую свой файл спецификации таким образом, я не могу использовать свойства файла спецификации в дочернем pom (который импортирует спецификацию). Например, если в файле спецификации у меня есть свойство библиотеки.версия, я не могу получить к нему доступ в дочернем pom.
Итак, если библиотека имеет API и IMPL, следует ли добавлять зависимости IMPL в спецификацию? Если бы свойства спецификации были доступны в дочернем pom, я мог бы объявить в спецификации только зависимости версии и API, но это не так.
Подробнее здесь:
https://stackoverflow.com/questions/792 ... st-the-api