разрешение зависимости от джаспера в maven - PullRequest
2 голосов
/ 28 января 2012

При добавлении зависимости jasper report:

<dependency>
    <groupId>jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>3.5.0</version>
</dependency>

в мой pom.xml, я получаю следующую ошибку:

Unable to get dependency information: Unable to read local copy of metadata: Can
not read metadata from 'C:\mavenrepo\.m2\repository\commons-collections\commons-
collections\maven-metadata-jaspersoft.xml': end tag name </td> must match start
tag name <span> from line 257 (position: END_TAG seen ...</span></span></td>...
@261:173)
  commons-collections:commons-collections:jar:null

  from the specified remote repositories:
  com.springsource.repository.bundles.external (http://repository.springsource.c
om/maven/bundles/external),
  com.springsource.repository.bundles.release (http://repository.springsource.co
m/maven/bundles/release),
  central (http://repo1.maven.org/maven2),
  Springframework milestone (http://maven.springframework.org/milestone),
  jaspersoft (http://www.jasperforge.org/maven2),
  jboss-public-repository-group (http://repository.jboss.org/nexus/content/group
s/public),
  spring-maven-snapshot (http://s3.amazonaws.com/maven.springframework.org/snaps
hot)

Path to dependency:
        1) org.mytrac:mytrac:war:1.0-SNAPSHOT
        2) jasperreports:jasperreports:jar:3.5.0

По сообщению: http://jasperforge.org/plugins/espforum/view.php?group_id=102&forumid=103&topicid=80434

Я попробовал следующее решение:

В settings.xml в * E: \ maven home folder \ apache-maven-2.2.1-bin \ apache-maven-2.2.1 \ conf * папка:

Я поставил:

<profile>
      <repositories>

        <repository>
                <id>jaspersoft</id>
                <name>Jasper Soft</name>
                <url>http://jasperforge.org/maven2/</url>
                <releases>
                    <enabled>false</enabled>
                </releases>
                <snapshots>
                    <enabled>false</enabled>
                </snapshots>
        </repository>
      </repositories>
    </profile>

и зеркало:

<mirror>
       <id>my-jasperreports-repository</id>
        <url>http://uk.maven.org/maven2</url>
        <mirrorOf>jaspersoft</mirrorOf>
 </mirror>

Но проблема все еще сохраняется.

Есть предложения?

Спасибо ...

Ответы [ 2 ]

3 голосов
/ 28 января 2012

Возможно, потому что у вас все еще есть поврежденный файл в вашем локальном репозитории, а Maven не обновляет его.Удалите C:\mavenrepo\.m2\repository\commons-collections\ и попробуйте снова.

0 голосов
/ 23 декабря 2012

У меня почти такая же проблема
это вывод, который я получаю при попытке запустить maven-install

[INFO] Не удалось разрешить артефакт.

Невозможно получить информацию о зависимости: Невозможно прочитать локальную копию метаданных: Невозможно прочитать метаданные из 'C: \ Users \ jmr.m2 \ repository \ commons-collection \ commons-collection \ maven-metadata-jaspersoft.xml': имя ссылки на сущностьне может содержать символ = '(позиция: START_TAG просмотрено ... www.sermonillustrationlibrary.org/blocked/nospiders?mod=8819&qlvc = ... @ 420: 198) commons-collection: commons-collection: jar: null

как я могу исправить maven-metadata-jaspersoft.xml ?

РЕДАКТИРОВАТЬ

к счастью, в том же каталоге были другие maven-метаданные-??????. XML-файлы и, что любопытно, все они были одинаковыми
, поэтому я просто заменил поврежденное содержимое .... jaspersoft.xml на то же, что и любой другой файл, и, если он работал нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...