Если ваш проект A имеет прямую зависимость от проекта B, вы сохраняете его таким, какой он есть.
В проекте B вы устанавливаете свою зависимость на jarA как
<dependency>
<artifactId>jarA</artifactId>
...
<scope>provided</scope>
</dependency>
Это ограничивает наследование, которое будет иметь область по умолчанию compile
.
Если jarA присутствует в проекте A, хотя он определен только в проекте B, вы называете его временной зависимостью.