Невозможно расширить конфигурацию плагина maven

Я пытаюсь расширить плагин maven: hibernate3 (org.codehaus). Все, что я хочу сделать, это расширить базовый класс плагинов и изменить некоторые функциональные возможности. Плагин компилируется и устанавливается просто отлично (после использования maven-наследить-плагин [примечание: разработка maven-наследить-плагин перешел на GitHub]), однако во время выполнения я сталкиваюсь с проблемами. По какой-то причине maven ожидает, что класс с именем Component будет в том же пакете, что и мой плагин; Я не совсем уверен, почему это - это, кажется, вызвано контейнером сплетения. Похоже, я должен расширить org.codehaus.mojo.hibernate3.exporter.Component из родительского плагина, но... хорошо, автор решил, что класс является окончательным.

Понятно, что расширение плагинов maven (по крайней мере, hibernate3) сложнее, чем кажется на первый взгляд, и мне лучше скопировать исходный код и изменить его.

Однако, если бы я мог как-то сказать plexus не использовать мой объект конфигурации, а вместо этого использовать объект из родительского плагина, все было бы хорошо. Можно ли это сделать (использовать класс объекта конфигурации делегата)?

0 ответов

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