Плагин Maven: используйте классы вне плагина

когда я использую плагин, есть ли способ использовать классы вне плагина?

Я создал плагин maven и хочу, чтобы плагин использовался, когда у вас есть класс, наследуемый от определенного интерфейса. Интерфейс находится внутри моего maven-плагина.

Теперь я создаю maven-projekt, используя свой maven-плагин. Как я могу использовать свой интерфейс из maven-плагина?


person user1882812    schedule 05.03.2013    source источник


Ответы (1)


Что ж, проекты всегда могут зависеть от плагина. Я имею в виду -- они тоже обычные артефакты.

На вашем месте я бы выделил общий код, который можно было бы использовать вне плагина, в отдельный модуль (артефакт). Таким образом, и плагин, и проекты, которые должны от него зависеть, будут аккуратными. Даже если это для одного класса.

person carlspring    schedule 05.03.2013
comment
Что Вы думаете об этом? stackoverflow.com/ вопросы/2659048/ - person user1882812; 05.03.2013
comment
Не очень хорошая идея самостоятельно изменять загрузчик классов (хотя я сделал это в одном или двух плагинах). Просто извлеките класс или два в отдельный модуль и покончите с этим. Не так элегантно, как вам хотелось бы, но достаточно элегантно, чтобы помочь вам. - person carlspring; 05.03.2013