scijava-maven-pluginは、リアクタ外のすべての依存関係がリリースであり、リアクタモジュール間のスナップショットを許可することを強制するエンハーサル規則requireReproducibleBuilds
を提供します。
maven-enforcer-plugin
の<dependencies>
セクションに次の行を追加します。
<dependency>
<groupId>org.scijava</groupId>
<artifactId>scijava-maven-plugin</artifactId>
<version>1.0.0</version>
</dependency>
そしてmaven-enforcer-plugin
設定の<rules>
セクションに次
org.foo
と
org.bar
がしたいコンポーネントのgroupIdsある
<!--
Require builds to be reproducible.
This means no snapshot dependencies!
-->
<requireReproducibleBuilds implementation="org.scijava.maven.plugin.enforcer.RequireReproducibleBuilds">
<groupIds>org.foo,org.bar</groupIds>
</requireReproducibleBuilds>
再現可能な依存関係構造を確保する。
設定例については、hereを参照してください。
次のバージョンのプラグインでMENFORCER-185が出荷されるのを待ち望んでいます! – Rinke