Как использовать пользовательскую реализацию Builder в моем плагине maven - PullRequest
0 голосов
/ 06 июня 2019

В Maven3 по умолчанию есть две реализации Builder: MultiThreadedBuilder и SingleThreadedBuilder. Я хочу реализовать одну из моих собственных логик в своем плагине MAVEN, что мне делать?

<component-set>
    <components>

        <component>
            <role>org.apache.maven.lifecycle.internal.builder.Builder</role>
            <role-hint>devops</role-hint>
            <implementation>ms.dew.devops.maven.custom.builder.DevOpsBuilder
            </implementation>
            <description/>
            <isolated-realm>false</isolated-realm>
            <requirements>
                <requirement>
                    <role>org.apache.maven.lifecycle.internal.LifecycleModuleBuilder</role>
                    <field-name>lifecycleModuleBuilder</field-name>
                </requirement>
            </requirements>
        </component>

    </components>
</component-set>

Я пытался определитьнаподобие этого в файле component.xml, но проблема с механизмом загрузки не была обнаружена вовремя.

...