Jetty-Blazeds и Maven (отсутствует com.adobe.flex # flex-messaging-core) - PullRequest
0 голосов
/ 05 апреля 2010

Я хочу настроить пристань с расширением пристаней. Все выглядит хорошо, но когда я запускаю maven для получения зависимостей, я получаю:

UNRESOLVED DEPENDENCIES
com.adobe.flex#flex-messaging-core;3.2.0: not found 
com.adobe.flex#flex-messaging-common;3.2.0: not found 

Я перепробовал много репозиториев, но безуспешно. Мне интересно, кто-нибудь смог успешно найти эти зависимости с помощью Maven? Если да, не могли бы вы поделиться репозиторием!

Спасибо, -

Ответы [ 2 ]

1 голос
/ 05 апреля 2010

Если вы посмотрите на помпезные молнии, например, jetty-blazeds-7.0.0.1beta3.pom , вы увидите следующее:

  <repositories>
    <repository>
      <id>project-repo</id>
      <name>project repo</name>
      <url>file:${basedir}/maven_repo</url>
      <releases><enabled>true</enabled></releases>
      <snapshots><enabled>true</enabled></snapshots>
    </repository>
  </repositories>

Jetty использует файловый репозиторий. И если вы посмотрите на этот файловый репозиторий в их хранилище svn, вы увидите, что он содержит упомянутые артефакты (которые, таким образом, весьма вероятно, недоступны ни в одном известном общедоступном хранилище).

Таким образом, я предлагаю использовать ту же стратегию, т.е. устанавливать артефакты локально, либо в вашем локальном хранилище, либо в хранилище на основе файлов в вашей VCS (вы также можете объявить https://svn.codehaus.org/jetty/jetty/branches/jetty-7/jetty-blazeds/maven_repo/ как хранилище, но это крайне некрасиво).

Если у вас есть корпоративный репозиторий, альтернатива очевидна: разверните в нем артефакты Adobe.

0 голосов
/ 05 апреля 2010

Рекомендуется настроить центральное хранилище Maven для вашего проекта / отдела и настроить его в pom проекта. Затем вы можете вручную загрузить такие зависимости и развернуть их вручную в репозитории проекта. Хотя это немного больше дополнительной работы, в долгосрочной перспективе это устраняет целый класс проблем.

...