2016-05-12 4 views
1

У меня проблема с добавлением зависимостей maven к eclipse.Eclipse - зависимость Maven игнорируется

Что должно быть в порядке:

  • pom.xml уже содержит все зависимости и компиляции и выполнения тестов с использованием Maven законченные с успехом
  • все исходные папки были признаны затмения
  • затмение имеет Maven плагин и проект управляются как проект maven (см. рисунок ниже)
  • pom.xml имеет maven-compiler-plugin, поэтому затмение должно знать, что это проект maven

    <plugin> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>2.3.1</version><!--$NO-MVN-MAN-VER$ --> 
        <configuration> 
         <source>1.7</source> 
         <target>1.7</target> 
        </configuration> 
    </plugin> 
    

Издание:

  • затмение не разрешает зависимости, определенные в pom.xml (гуава, juint и других библиотек в pom.xml, но не в пути класса затмения)
  • любой щелкните правой кнопкой мыши> Maven> Проект обновления не имеет никакого эффекта (см. рисунок ниже)
  • Я заметил, что библиотеки не содержат каких-либо управляемых зависимостей Maven - путем добавления, как описано ниже, не имеет никакого эффекта

enter image description here

Моя попытка добавить Maven Managed зависимостей в Eclipse, вручную

1) Добавить библиотеку

enter image description here

enter image description here

enter image description here

1) Эта попытка не имеет никакого эффекта, и «Путь библиотеки Java» остается неизменным даже после этого действия.

2) Команда

mvn eclipse:eclipse 

завершается с

[ERROR] Failed to execute goal on project pmml-model: Could not resolve dependencies for project org.jpmml:pmml-model:jar:1.3-SNAPSHOT: The following artifacts could not be resolved: org.jpmml:pmml-agent:jar:1.3-SNAPSHOT, org.jpmml:pmml-schema:jar:1.3-SNAPSHOT: Could not find artifact org.jpmml:pmml-agent:jar:1.3-SNAPSHOT in sonatype-nexus-snapshots (https://oss.sonatype.org/content/repositories/snapshots) -> [Help 1] 

enter image description here

ответ

1

фляга не существует в нужной версии на server ваш Maven скрипт ссылается. Самая последняя версия - 1.2.9. Версия моментального снимка отсутствует. Вы должны указать

<dependency> 
    <groupId>org.jpmml</groupId> 
    <artifactId>pmml-model</artifactId> 
    <version>1.2.9</version> 
</dependency> 

в вашем pom.xml.

enter image description here

0

Нижеуказанные банки не присутствуют в удаленном репо.

org.jpmml:pmml-agent:jar:1.3-SNAPSHOT, 
org.jpmml:pmml-schema:jar:1.3-SNAPSHOT 

Открыть URL https://oss.sonatype.org/content/repositories/snapshots в вашем браузере, чтобы увидеть доступные снимки/

+0

Я вижу, что другой связанный проект сгенерировал сборки моментальных снимков по адресу: jpmml-model \ pmml-agent \ target \ pmml-agent-1.3-SNAPSHOT.jar, есть ли простой способ, как добавить проект jpmml-model к моему хранилище? –

0

Судя по всему, вы пытаетесь создать проект, который использует библиотеку JPMML-Evaluator. В этом случае вы должны зависеть только от последней стабильной зависимости org.jpmml:pmml-evaluator (которая на данный момент версии 1.2.13). Другими словами, не пытайтесь вручную управлять связанными зависимостями org.jpmml:pmml-model, org.jpmml:pmml-schema.

Вместо этого вы можете основывать свои работы на проекте JPMML-Evaluator-Bootstrap.

+0

К сожалению, это под лицензией AGPL, которая не может использоваться для моей цели. –

+0

Вы уже используете AGPL-зависимости в своем примере – user1808924

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