Здесь нет одного ответа, потому что то, куда вы помещаете эти DTO, очень зависит от личных предпочтений.
Например, у вас может быть module-dto. В модуле-dto вы можете иметь несколько пакетов и делить их по назначению, например,
com.mycompany.project.dto.outbound. //for external requests
com.mycompany.project.dto.inbound. //for incoming api requests
Таким образом, вы можете просто импортировать ваш модуль dto куда угодно. Я всегда утверждал, что мой DTO является автономным модулем по той же причине, по которой я могу использовать его тогда и из любого места.