2013-02-26 2 views
1

Интересно, можно ли игнорировать родительский тег в файле pom.xml. Мне это нужно, потому что у меня есть следующая ситуация:maven skip/ignore parent tag

структура:

  • супер корень П
    • корень П
      • module1 П
      • module2 П
        • module2 .1 pom
        • module2.2 POM
        • module2.3 П

Мне нужно установить супер корень POM в родительском П для корня П, чтобы сделать его воевавшим построить это специально на сервере сборки, но трюк заключается в том, что у меня нет супер root pom локально и нужно игнорировать родительский тег или делать что-то не зависящее от супер родительского пом. Так, например, мне нужно запустить корень pom чистой установки независимо от супер-root pom. Есть ли способ сделать это, используя некоторые параметры или некоторые трюки pom.xml?

Спасибо всем заранее!

+0

Пожалуйста, взгляните на этот вопрос: http://stackoverflow.com/questions/1725579/maven-making-child-projects-that-can-be-independent-of-their-parent –

+0

@defaultlocale, I видел эту тему, но ответа на мой вопрос нет. Я, на самом деле, не уверен, что это вообще возможно. –

+0

AFAIK это невозможно. [Первая часть ответа на романса] (http://stackoverflow.com/a/1728006/451518) утверждает, что это тоже невозможно, и дает объяснение (наследование). Я предполагаю, что вам нужно импортировать супер root pom в локальный каталог или использовать некоторые сценарии для изменения ваших попов на лету. –

ответ

0

Если у вас есть корпоративное репо (Nexus, Artifactory ...), то проще было бы mvn развернуть родителя, чтобы он был доступен для всех ваших проектов, всей вашей команды, без необходимости использования локального (относительного файла) системный путь).

Смежные вопросы