Мне нравится упаковывать некоторые специальные файлы с помощью 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