2

Maven プロジェクトがあり、通常は Eclipse で編集します。一部の開発者は、org.eclipse.m2e ライフサイクル マッピング プラグインに関する情報を、きれいな pom.xml の pluginManagement セクションに追加し続けています。代わりにEclipseワークスペースに追加したほうがいいです。

 <build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.eclipse.m2e</groupId>
                <artifactId>lifecycle-mapping</artifactId>
                <version>1.0.0</version>
            ...

私はそれを防ぎたいと思っており、話すことはオプションですが、自動施行と組み合わせることをお勧めします.

私は他のいくつかのチェックに「maven-enforcer-plugin」を使用していますが、それは明らかに行くべき場所のようです。

「禁止されたプラグイン」ルールを試してみましたが、そのルールは builds->plugins セクションにのみ反応し、builds->pluginManagement->plugins には反応しません

「ビーンシェルの評価」も試しましたが、プロパティを介してポンポンの正しいセクションに到達する方法を理解できませんでした

既存のルールで既にサポートされている場合は、カスタム ルールを作成したくありません。

これを行う方法を知っている人はいますか?

4

0 に答える 0