Как импортировать развернутый jar SNAPSHOT из локального репозитория Artifactory в другой проект?

Я новичок в Artifactory, у меня есть 2 проекта, один зависит от другого... Я устанавливаю Artifactory на сервере и разворачиваю первую банку в libs-snapshot....и меняю C:\Users.m2\setting. xml и добавьте этот тег в pom развернутого проекта:

<distributionManagement>
        <snapshotRepository>
            <id>serverId</id>
            <name>serverName</name>
            <url>serverUrl/artifactory/libs-snapshot/</url>
        </snapshotRepository>
    </distributionManagement>

как я могу получить доступ к первому проекту из второго через репозиторий Artifactory. Я работаю над Netbean8.2, Glassfish 4 и Artifactory 4.


person Mariam A. Moustafa    schedule 30.08.2015    source источник


Ответы (1)


По умолчанию maven не знает, где искать, кроме вашего локального репо и центра maven. Вам нужно будет указать дополнительные репозитории, в которых он может искать либо через настройку pom, либо через settings.xml.

Некоторые примеры и дополнительные сведения можно найти в документах Maven.

person whitlaaa    schedule 30.08.2015
comment
что, если я получу файл settings.xml, сгенерированный артефактом, и заменю его на m2, а также добавлю тег распределения в файл pom... что еще?! - person Mariam A. Moustafa; 31.08.2015
comment
убедитесь, что netbeans использует правильный файл maven settings.xml и что второй проект имеет необходимые зависимости от артефактов из первого проекта. - person Dror Bereznitsky; 31.08.2015
comment
я должен добавить зависимость во втором проекте! так в чем же преимущество артефактного репозитория, хотя я просто добавляю тег распределенияmsanagment в оба проекта, чтобы связать их с репозиторием! - person Mariam A. Moustafa; 31.08.2015
comment
Я думаю, что пропустил часть связи, не могли бы вы уточнить по шагам... Я правильно устанавливаю artfactory и настраиваю settings.xml, также я могу развернуть банку в локальном репозитории и обновить файл pom... .что следующее! что мне не хватает... - person Mariam A. Moustafa; 31.08.2015
comment
@مريمقدالحياة <distributionManagement> определяет только то, куда mvn deploy будет загружать ваш проект, а не то, где он должен искать другие зависимости. Если вы просмотрите ссылку, вы увидите <repositories> примеров, которые вам нужно добавить для ссылки на удаленное репо. - person whitlaaa; 31.08.2015
comment
если вы, пожалуйста, напишите их по порядку и по шагам, я чувствую, что запутался и не смог найти проблему! - person Mariam A. Moustafa; 31.08.2015