私は2つのモジュールAとBを持っています.実際にはBはAへのプラグインです.Bは
コンパイル時にAに依存します. A は B に依存しません。実行時に B をクラスパスに追加したいので、A の pom.xml に次の依存関係を追加します。
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]
[エラー]
ランタイムの依存関係がコンパイル時間に影響するのはなぜですか?