Измените исходный каталог в самостоятельно написанном пейджинговом плагине в maven - PullRequest
0 голосов
/ 31 января 2019

Мне нравится упаковывать некоторые специальные файлы с помощью Maven.Поэтому я написал специальную упаковку, назовем ее «specialZip».В реализации mojo фазы жизненного цикла упаковки я хотел бы получить исходные каталоги, но они, как по умолчанию maven говорит «src / main / java».Мне нравится менять его на src / main / special.Я знаю, что могу сделать это в проекте maven, который использует упаковку, и это работает.Но я думаю, что лучше, если упаковка изменит это.

Вот мой компонент.xml:

<?xml version="1.0"?>
<component-set>
    <components>
        <component>
            <role>org.apache.maven.lifecycle.mapping.LifecycleMapping</role>
            <role-hint>specialZip</role-hint>
            <implementation>
                org.apache.maven.lifecycle.mapping.DefaultLifecycleMapping
            </implementation>
            <configuration>
                <lifecycles>
                    <lifecycle>
                        <id>default</id>
                        <phases>
                            <process-resources>
                                org.apache.maven.plugins:maven-resources-plugin:resources
                            </process-resources>
                            <process-test-resources>
                                org.apache.maven.plugins:maven-resources-plugin:testResources
                            </process-test-resources>
                            <package>
                                org.test:specialZip-maven-plugin:generateZip
                            </package>
                            <install>
                                org.apache.maven.plugins:maven-install-plugin:install
                            </install>
                            <deploy>
                                org.apache.maven.plugins:maven-deploy-plugin:deploy
                            </deploy>
                        </phases>
                    </lifecycle>
                </lifecycles>
            </configuration>
        </component>
        <component>
            <role>org.apache.maven.artifact.handler.ArtifactHandler</role>
            <role-hint>specialZip</role-hint>
            <implementation>
                org.apache.maven.artifact.handler.DefaultArtifactHandler
            </implementation>
            <configuration>
                <type>specialZip</type>
                <extension>zip</extension>
                <language>myLanguage</language>
                <addedToClasspath>false</addedToClasspath>
            </configuration>
        </component>
    </components>
</component-set>

Есть ли здесь способ настроить исходный каталог по умолчанию?

Спасибо за помощь!

Patrick

...