Область выполнения Maven и циклическая зависимость

У меня есть два модуля 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]

[ОШИБКА]

Почему зависимость времени выполнения влияет на время компиляции?

9
задан maba 3 July 2012 в 23:02
поделиться