Maven - Не удалось разрешить артефакт - cglib: cglib-nodep: jar: null - PullRequest
2 голосов
/ 22 мая 2011

Я пытаюсь построить большой проект, и мне не удается выполнить следующую ошибку:

[INFO] ------------------------------------------------------------------------
[INFO] Building Utilities
[INFO]    task-segment: [install]
[INFO] ------------------------------------------------------------------------
[INFO] [resources:resources]
[WARNING] Using platform encoding (Cp1255 actually) to copy filtered resources, i.e. build is platform dependent!
[INFO] Copying 16 resources
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Couldn't find a version in [2.2.2] to match range [2.1_3,2.1_3]
  cglib:cglib-nodep:jar:null

from the specified remote repositories:
  java.net (http://download.java.net/maven/2),
  internal (http://repo.some-project.org/maven),
  central (http://repo1.maven.org/maven2)

Path to dependency:
        1) org.some-project:util:jar:1.5.0

Я найден и загружен cglib-nodep-2.1_3.jar
Поскольку у меня нет опыта работы с MavenЯ не уверен, как (чёрт ...) заставить процесс сборки использовать этот файл вместо того, чтобы (при этом, мне кажется) получить его из Интернета.

Ответы [ 3 ]

5 голосов
/ 22 ноября 2012

Это работает, если вы поместите в раздел dependencyManagement вместо того, чтобы поместить его в раздел dependencies.

<dependencyManagement>
   <dependencies>
      <dependency>     
        <groupId>cglib</groupId>     
        <artifactId>cglib-nodep</artifactId>     
        <version>2.1_2</version> 
      </dependency>     
   </dependencies>
</dependencyManagement>

Все версии работают.Я получал ту же ошибку, когда помещал ее в раздел dependencies вместо раздела dependencyManagement.Вам не нужно делать это вручную.

2 голосов
/ 22 мая 2011

В вашем pom.xml в разделе dependencyManagement добавьте:

<project>
 ...
 <dependencyManagement>
  <dependencies>
  ...
   <dependency>
    <groupId>cglib</groupId>
    <artifactId>cglib-nodep</artifactId>
    <version>2.1_3</version>
    </dependency>
  ....
0 голосов
/ 22 мая 2011

cglib версия 2.1_3 была удалена из основного репозитория maven в пользу 2.2.2
Попробуйте обновить свою зависимость до 2.2.2 - кто знает, возможно, она будет работать:)
Если этого не произойдет, загрузите 2.1_3 (например, здесь ) и установите вручную локально.

...