Если вы используете mvn install, эта команда поместит артефакт в ваш локальный репозиторий. Обычно в вашем домашнем каталоге в .m2 / repository, если вы не указали иначе. Если moduleC пытается построить (с установкой mvn) и зависит от moduleA, то moduleA должен извлекать данные из вашего локального репозитория, когда moduleC. Если модуль C ищет модуль A удаленно, то модуль A так и не был установлен в вашем локальном хранилище.
Проверьте pom-файл для moduleC. Убедитесь, что информация о зависимостях в pom.xml модуля moduleC для moduleA совпадает с groupId, artifactId и версией, указанной в pom.xml moduleA. Если это совпадает, убедитесь, что moduleA действительно создает артефакт. Он должен находиться в целевом каталоге в модуле A. Если moduleA не является jar, убедитесь, что у вас есть атрибут type, указанный в pom.xml для moduleA, и у pom.xml moduleC этот тип указан для зависимости.
Если приведенное выше не приводит к согласованному разрешению, вы можете отредактировать свой вопрос, добавив некоторые подробности из pom.xml.