У меня есть два модуля A и B. На самом деле B является плагином для A.
B зависит от A во время компиляции. А НЕ зависит от Б. Во время выполнения A я хочу добавить B в путь к классам, поэтому в pom.xml A я добавляю следующую зависимость
pom.xml
<dependency>
<groupId>my_group</groupId>
<artifactId>my_Plugin</artifactId>
<version>${project.version}</version>
<scope>runtime</scope>
</dependency>
Сбой процесса Maven из-за ошибки циклической зависимости
[ERROR] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='A'}' and 'Vertex{label='B'}' introduces to cycle in the graph B-->A-->B -> [Help 1]
[ОШИБКА]
Почему зависимость времени выполнения влияет на время компиляции?