1

Maven Enforcer Extension を発見しました

https://maven.apache.org/enforcer/maven-enforcer-extension/usage.html

settings.xml実際のプロジェクトの外、たとえば、Maven のインストール、またはコマンド ラインで構成できるかどうか疑問に思います。

拡張機能のロードは Maven インストールに JAR を追加することで実行できることがわかりましたが、まだどこかにルールを構成しているものがあります。

ユースケース: すべてのプロジェクトにいくつかのルールを適用したいと考えていますが、残念ながら一部のプロジェクトでは会社の親 POM を使用できません。1000 以上のプロジェクトがあるので、これを達成するためのプロジェクトに依存しない方法があれば素晴らしいと思います。

編集

構成ファイルの場所がハードコードされているようです:

https://github.com/apache/maven-enforcer/blob/enforcer-3.0.0/maven-enforcer-extension/src/main/java/org/apache/maven/extensions/enforcer/EnforceExtension.java#L56

そのため、おそらくプラグインをフォークするか、Maven ビルドの前に「その場で」ファイルを作成する必要があります。

4

0 に答える 0