Как ссылаться на исходный каталог и artifiact, объявленный как зависимость

У меня есть модуль сборки, который создает нужную мне структуру каталогов в целевом каталоге. Все папки там, как и ожидалось. Эти каталоги включают в себя config, docs, lib и т. Д. Некоторые включают в себя jar, а другие содержат стандартные сценарии оболочки и файлы и т. Д.

Теперь я хочу сослаться на этот артефакт, допустим, он называется rpm-prep в другом модуле pom, который будет использовать эту целевую структуру каталогов для извлечения битов, необходимых для сборки rpm, с помощью подключаемого модуля rven maven. Я сделал это, так как у меня есть многомодульный проект, и я не мог ссылаться на вложенные каталоги в каждом модуле без указания полного пути...

Поэтому я хочу иметь возможность ссылаться на следующее:

"rpm-prep" artifact declared as a dependency in "rpm-module":
  <dependency>
      <groupId>com.blah.blah</groupId>
      <artifactId>rpm-prep</artifactId>      //contains dir struct I need to extract
      <version>${project.version}</version>
  </dependency>

Теперь в помете "rpm-module" я хочу иметь возможность ссылаться на подкаталог conf в целевом каталоге. Как мне это сделать, объявив зависимость выше? например

 <mapping>
      ....
       .......
       <dependency>
          <includes>
            <include>??? dependency-target-conf directory from above dependency?????
            </include>
          </includes>
        </dependency>
 </mapping>

Я знаю, что могу ссылаться на банки, почтовые индексы и т. Д., Но в этом случае мне нужен каталог, а также все содержимое и т. Д.

1 ответ

Решение

Как насчет unpacking сборка с использованием maven dependency plugin's Зависимость: распаковать и затем использовать соответствующие папки / содержимое оттуда?

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