Совместное использование общих ресурсов между проектами, не -JAR maven

У меня есть несколько проектов Maven, скажем a, b, c, наследующих от одного родителя (, назовем егоparent), а также будучи модулями (другого проекта, чем parent, назовем егоsuper).

Все эти проекты имеют упаковку pom. Каждый из этих проектов имеет специфическую конфигурацию, но у них есть и общая часть. Чтобы быть более конкретным, каждый проект имеет два тестовых файла конфигурации JMeter :, один из которых предназначен для данного проекта, а другой является общим и одинаковым для всех проектов.

Проблема -в том, как мне настроить POM, чтобы этот общий файл конфигурации был общим для всех проектов?

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

Есть похожие вопросы, вроде вот этот , но они касаются плагина jar, который для данного случая не актуален.

Структура, для справки:

  • Наследование POM:

        parent
          |
    -------------
    |     |     |
    a     b     c
    
  • Структура файла:

    super
    |
    |-a
    |
    |-b
    |
    |-c
    

6
задан Community 23 May 2017 в 12:15
поделиться