Со вчерашнего дня у меня проблемы с компиляцией с maven из-за itext jar. Мой проект имеет зависимость от jasperreports-2.0.1, которая зависит от itext-1.02b и выше.
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>[1.02b,)</version>
<scope>compile</scope>
</dependency>
Это ошибка журнала в maven:
Failed to collect dependencies for [jasperreports:jasperreports:jar:2.0.1 (compile)]: Failed to read artifact descriptor for com.lowagie:itext:jar:4.2.2: Could not transfer artifact com.itextpdf:itextpdf:pom:4.2.2 from/to jaspersoft (http://www.jasperforge.org/maven2): Access denied to http://www.jasperforge.org/maven2/com/itextpdf/itextpdf/4.2.2/itextpdf-4.2.2.pom. Error code 403, Forbidden -> [Help 1]
Я вижу здесь комментарий от Amedee Van Gasse, который говорит что-то о версии 4.2.2 без банок.
Почему версия 1.02b прикрепляется к 4.2.2?
Изменить: Jasper-reports использует открытый диапазон версий:
[1.02b)
Этот диапазон говорит maven, чтобы взять последнюю версию библиотеки.
С обновить от iText, добавляя новую версию Pom без баночки и редактируя maven-метаданные maven-central для этого no-jar версия разбивает компиляцию на все jar в зависимости от последней библиотеки com.lowagie.
Обновляя локально ваш maven-metadata-central.xml(и другие метаданные, если ваша компания имеет собственную nexus.public) из... m2\repository\com\lowagie\itext к тому работает. Temporally solucion до тех пор, пока iText не обновит метаданные или ВСЕ компании, у которых есть зависимости для последней версии обновления. Pom
<metadata modelVersion="1.1.0">
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<versioning>
<latest>4.2.1</latest>
<release>4.2.1</release>
<versions>
<version>0.99</version>
<version>1.1.4</version>
<version>1.02b</version>
<version>1.2.3</version>
<version>1.3</version>
<version>1.3.1</version>
<version>1.4</version>
<version>1.4.8</version>
<version>2.0.1</version>
<version>2.0.6</version>
<version>2.0.7</version>
<version>2.0.8</version>
<version>2.1.0</version>
<version>2.1.2</version>
<version>2.1.3</version>
<version>2.1.4</version>
<version>2.1.5</version>
<version>2.1.7</version>
<version>4.2.0</version>
<version>4.2.1</version>
</versions>
<lastUpdated>20150709153501</lastUpdated>
</versioning>
</metadata>