2017-01-22 12 views
0

Я хочу, чтобы добавить следующую зависимость к org.eclipse.persistence.core:Код здания - добавление Maven зависимостей в EclipseLink (ANT + Maven + Tycho)

<dependency> 
    <groupId>org.slf4j</groupId> 
    <artifactId>slf4j-api</artifactId> 
    <version>1.7.21</version> 
    <scope>provided</scope> 
</dependency> 

Первая моя наивная попытка, чтобы добавить его в org.eclipse.persistence.core/pom.xml. Как и ожидалось, это не сработало. После того, что после этого https://stackoverflow.com/a/12410482/5057736 я добавил org.eclipse.persistence.core/META-INF/MANIFEST.MF Требовать-Bundle настройки:

Require-Bundle: (original), org.slf4j;bundle-version="1.7.21" 

Однако я получаю

Caused by: java.lang.RuntimeException: No solution found because the problem is unsatisfiable.: [Unable to satisfy dependency from org.eclipse.persistence.core 2.6.3.qualifier to bundle org.slf4j 1.7.21.; No solution found because the problem is unsatisfiable.] 

Может кто-нибудь дать точный ответ, как добавить эту зависимость к этому org.eclipse.persistence.core проекта, потому что после того, как два часы, читая много сообщений, у меня нет решения.

+0

Первый - это org.slf4j, обеспечивающий пакеты OSGi? Я не уверен ... Я бы проверял MANIFEST.MF пакетов ... Кроме того, вам требуется сборка 'org.slf4j', но кто предлагает этот комплект? – khmarbaise

+0

@khmarbaise Спасибо за ваш ответ. Я проверил - эта банка представляет собой комплект OSGI. Это ссылка в maven https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.21. Я не могу сказать больше, потому что не знаю. –

+0

mvnrepository.com is ** NOT ** Maven Central. Maven Central здесь: https://repo1.maven.org/maven2/ Поисковая система находится здесь: https://search.maven.org/ – khmarbaise

ответ

0

использовать Bundle-SymbolicName в зависимости в Require-Bundle: заголовке

в вашем случае это должно быть:

Require-Bundle: (original), slf4j.api;bundle-version="1.7.21" 

Я надеюсь, что это помогает.

+0

Благодарим вас за ответ. Я не ответил, потому что я не работал с этой проблемой. Но теперь я вернулся. Ваше решение также дает исключение: '[java] Caused by: java.lang.RuntimeException: решения не найдено, потому что проблема неудовлетворительна .: [Невозможно удовлетворить зависимость от org.eclipse.persistence.core 2.6.3.qualifier to bundle slf4j.api 1.7.21; Решение не найдено, потому что проблема неудовлетворительна.] [java] \t at org.eclipse.tycho.p2.util.resolution.AbstractResolutionStrategy.newResolutionException (AbstractResolutionStrategy.java:98) ' –

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

  • Нет связанных вопросов^_^