Фильтр Django order_by () с различными ()

Нет простой команды Maven, которая покажет вам цепочку родительских POM для pom.xml. Причина этого в том, что это не обычный вопрос, который обычно задают (подробнее об этом ниже). Для вашего скрипта вам просто нужно проанализировать файл pom.xml, получить координаты артефакта родителя, получить файл pom.xml файла artifact и затем проанализировать его файл pom.xml (и повторить). Извините, но я не знаю, о чем я знаю, но другие люди решили аналогичные проблемы .

Вы правы, что технически родительский pom зависимость вашего проекта, но это не буквальная зависимость от Maven и обрабатывается совершенно по-разному. Цепочка родительских помов вместе с активными профилями, ваш файл settings.xml и супермагмент Maven из каталога установки объединяются вместе, чтобы создать эффективный pom вашего проекта. Эффективный POM - это то, что Maven действительно использует для выполнения своей работы. Таким образом, основная цепочка наследования родительского pom уже разрешена и объединена до того, как плагин зависимостей (или любой другой плагин) будет даже активирован.

Вопросы, которые обычно задают большинство людей, это «что делает мой REAL pom.xml действительно выглядят, когда Maven все объединяет? или «Каков результат моей наследственной цепи родительских попов?» или «Как мои свойства pom.xml влияют на активный профиль?» Эффективный pom расскажет вам все это.

Я знаю, что вы не спрашивали, но для других, читающих это, если вы хотите увидеть своего родителя pom.xml, просто откройте pom.xml в редактор POM M2Eclipse и щелкните ссылку родительского артефакта на вкладке обзора. Таким образом, вы можете быстро перемещать цепочку файлов pom.xml всего одним щелчком мыши на помпу. Это был бы странный проект, в котором было больше 3 или 4 родительских поэм наследования.

Если вы хотите увидеть свою эффективную pom, вы можете запустить команду mvn help:effective-pom. Кроме того, вы можете щелкнуть вкладку «Эффективная вкладка POM» в редакторе POM M2Eclipse.

34
задан SaeX 8 January 2016 в 10:05
поделиться