Проект модуля Maven — как я могу превратить это в библиотеку?

#maven

#maven

Вопрос:

Допустим, у меня есть

 <parent>
  <module-prj-1>
  <module-prj-2>
  <module-prj-3>
  

Гипотетически, module-prj-1 — это проект, который находится в стадии разработки, но это также требование для module-prj-2 и module-prj-3.

Допустим, что пользователям module-prj-2 не разрешено просматривать код module-prj-1, но он требуется им как зависимость. Могу ли я каким-либо образом развернуть module-prj-1 в моем репозитории archiva в качестве библиотеки, чтобы пользователи module-prj-2 и module-prj-3 все еще могли разрабатывать, не видя кода module-prj-1?

Все еще пытаюсь разобраться в этой штуке maven …. спасибо!

Ответ №1:

Если вы не хотите, чтобы пользователи module-prj-2 видели код module-prj-1, вам следует рассмотреть возможность отказа от использования модулей.

Определите три разных проекта и все.

Ответ №2:

Если вы не подключаете исходный код, ваши артефакты «jar» будут развернуты только как библиотеки.