Nano Hash - криптовалюты, майнинг, программирование

Релиз и публикация из sbt-bintray

Я пытаюсь опубликовать в bintray версию своей библиотеки. Я уже выпустил несколько версий на данный момент.

java.lang.RuntimeException: error uploading to https://api.bintray.com/maven/raisercostin/maven/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom: 
    {"message":"Unable to upload files: Maven group, artifact or version defined in the pom file do not match the file path 'org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom'"}
        at bintray.BintrayMavenRepository.put(Resolver.scala:27)
        at org.apache.ivy.plugins.resolver.RepositoryResolver.put(RepositoryResolver.java:234)

Я использую bintray-sbt через project/plugins.sbt

addSbtPlugin("me.lessis" % "bintray-sbt" % "0.3.0")

Проект со всеми подробностями размещен на github/jedi-io.

Я заметил двойной maven/maven в URL-адресе API и попытался «исправить» его с помощью пользовательского bintray-sbt, но это не сработало ни с одним из них: https://api.bintray.com/maven/raisercostin/maven/org/raisercostin/jedi-io_2.10/0.22/jedi-io_2.10-0.22.pom

29.07.2015

  • Я подозреваю, что это может быть ошибка в bintray, я столкнулся с той же проблемой. Это работает, если я публикую стиль плюща, но тогда зависимость не разрешается, когда я пытаюсь использовать его в другом проекте. Мой тоже работал до сих пор. 29.07.2015
  • Спасибо за предложение. Я добавил обходной путь. Ошибка присутствует и в пользовательском интерфейсе, поэтому вы не можете вручную загружать файлы в формате maven. 29.07.2015

Ответы:


1

В качестве обходного пути я включил публикацию стиля плюща с помощью publishMavenStyle := false и определил дополнительный преобразователь плюща в используемом приложении resolvers += Resolver.url("raisercostin ivy resolver", url("http://dl.bintray.com/raisercostin/maven"))(Resolver.ivyStylePatterns).

29.07.2015
  • Ааа ... мне не хватало Resolver.ivyStylePatterns ... теперь это работает и для меня, я ранее заметил, что использование publishMavenStyle := false позволяет опубликовать ... в то же время я просто делал publishLocal : P 30.07.2015
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..