Я не пробовал это, но я думаю, что вам нужно создать два профиля в вашем проекте. Тот, который строит главную банку. Другой, который строит фляги источников. К сожалению, я не совсем уверен, как бы вы создали этот профиль. Пока я не смог найти хороший пример этого.
(Согласно комментариям, вам на самом деле не нужен профиль. Вы можете просто использовать плагин sources, который развернет источники и сделает их доступными через классификатор источников)
Теоретически, вы будете использовать 2-й профиль, чтобы прикрепить источники к проекту. Это создает вторую запись в вашем хранилище для источников, использующих этот классификатор. После установки / развертывания источников в своем хранилище вы сможете включать источники в качестве зависимости, используя тег классификатора для зависимости, чтобы указать источники напрямую.
Так что у вас будет что-то подобное в вашем веб-приложении POM:
<dependencies>
<dependency>
<groupId>myGroup</groupId>
<artifactId>myJar</artifactId>
<version>4.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>myGroup</groupId>
<artifactId>myJar</artifactId>
<version>4.0</version>
<type>jar</type>
<classifier>sources</classifier>
</dependency>
</dependencies>