Как создать пользовательский тип упаковки Maven с пользовательскими настройками плагинов

Я создал пользовательский тип упаковки foo а также foo имеет LifecycleMapping, где он вызывает несколько плагинов. Можно ли предоставить дефолт <configuration/> или pom.xml для этих плагинов и фаз?

Я хочу добавить конфигурацию по умолчанию для doSomething подключив в <package> фаза указана ниже.

<component-set>
<components>
    <component>
        <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
        <role-hint>foo</role-hint>
        <implementation>
            org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
        </implementation>
        <configuration>
            <phases>
                <package>
                    packaing:definition:doSomething
                </package>
            </phases>
        </configuration>
    </component>
    <component>
        <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
        <role-hint>foo</role-hint>
        <implementation>
            org.apache.maven.artifact.handler.DefaultArtifactHandler
        </implementation>
        <configuration>
            <extension>jar</extension>
            <type>foo</type>
            <packaging>foo</packaging>
            <language>java</language>
            <addedToClasspath>true</addedToClasspath>
        </configuration>
    </component>
</components>

0 ответов

Другие вопросы по тегам