Я создал хранилище Maven в Azure-Devops, где я могу публиковать артефакты. Я хочу опубликовать только некоторые артефакты из моего большого проекта, которые я не могу достичь
Я использую этот фрагмент XML-кода в pom.xml для публикации пакетов
<repositories>
<repository>
<id>msazure-visualstudio-com-msazure-sampleid</id>
<url>https://msazure.pkgs.visualstudio.com/_packaging/sampleid/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>msazure-visualstudio-com-msazure-sampleid</id>
<url>https://msazure.pkgs.visualstudio.com/_packaging/sampleid/maven/v1</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</distributionManagement>
например:
У меня есть родительский проект P и дочерние проекты первого уровня c1, c2, c3
c2 и c3 зависят от c1
Должны быть опубликованы только c2 и c1, а не c3
Когда я пытаюсь использовать артефакт c1 в c2, он также требует наличия родительского артефакта, поэтому я также опубликовал P
но когда я это делаю, изменения распространяются на все дочерние проекты, и c3 также публикуется, чего я не хочу
Я могу поместить c3 в отдельный проект и публиковать все в P: P, c1 и c2, но есть ли другой способ сделать это без разделения проектов?
Спасибо