2016-06-28 6 views
1

не могут разрешить зависимости Maven проекта в sbt.Here мой вопрос,Maven - Как получить зависимость родительского П файла в SBT проекте

, например:

MyProject => module1(pom.xml) ,module2(pom.xml) , parentPom.xml

После развертывания в Artifactory, у меня есть module1.jar,module2.jar and parentPom.pom в Artifactory, когда я пытаюсь добавить зависимость Module1 в моем SBT проекта я получаю следующее сообщение об ошибке:

sbt.ResolveException: unresolved dependency: org.test#module1;5.22.0-SNAPSHOT: local-snapshots: no ivy file nor artifact found for org.test#MyProject;5.22.0-SNAPSHOT. 

Может кто-нибудь пл легкость мне помочь!

ответ

0

если ваш module1.jar и module2.jar является mavne генерироваться банкой, чем идти в банке и FILD pom.xml файла, он может внутри metainf внутри кувшин, поиск pom.xml, и посмотреть, что это имя файла внутри pom.xml баночку, дать то же самое имя в вашем проекте pom.xml, если он не работает, вы можете написать обратно ко мне, вы можете положить ваш проект pom.xml и module1.jar s pom.xml`

Отредактировано:

с URL, который вы указали в комментарии: https://github.com/Activiti/Activiti/blob/master/pom.xml После посмотреть, что pom.xml файл, который вы должны попробовать, чтобы добавить в свой проект pom.xml выглядеть следующим образом

Добавить зависимость

<groupId>org.activiti</groupId> 
<artifactId>activiti-root</artifactId> 
<modelVersion>4.0.0</modelVersion> 

Как и выше pom.xml он имеет родительский POM, так что вам нужно, что родительский pom тоже в вашем репозитории maven.

<parent> 
    <groupId>org.sonatype.oss</groupId> 
    <artifactId>oss-parent</artifactId> 
    <version>7</version> 
    </parent> 

И вы также должны быть готовы к внутренней зависимости для активности pom.xml.

+0

Благодарим вас за быстрый ответ. Да, я прошел через шаги, которые были предложены. В каждом модуле jar есть соответствующий файл pom с именем pom.xml. В каждом файле пом существует зависимость родительского ПОМ как: org.test MyProject ../ .. 5.22.0-ПАНОРАМА Ошибка отображается так, как будто она не может найти родительский pom. –

+0

Вы добавили родительский pom в свой проект pom.xml?, Можете ли вы попытаться построить модуль1 и модуль2 без , я думаю, что поиск пути упоминается в pom.xml. просто удалите относительную форму пути каждый pom.xml и добавьте зависимость родительского pom.xml в каждом pom.xml –

+0

да, я сделал то же самое, но получил ту же проблему. ok позвольте мне рассказать вам мой фактический прецедент: Я загрузил исходный код activiti с https://github.com/Activiti/Activiti и опубликовал его в своем местном искусстве. Мой фактический проект находится в scala, я пытаюсь иметь зависимость от одного из модулей (activiti-engine) в моем проекте. Но проблема заключается в неразрешенной зависимости от activiti-root. Может ли у вас проверить это один раз. –

Смежные вопросы