Scala SBT - Внешний репозиторий - PullRequest
1 голос
/ 23 февраля 2020

Я пытаюсь использовать SBT из Scala. Но мне нужна ссылка на внешний репозиторий.

Это пом. xml из https://www.spigotmc.org/wiki/spigot-maven/

<repositories>
    <!-- This adds the Spigot Maven repository to the build -->
    <repository>
        <id>spigot-repo</id>
        <url>https://hub.spigotmc.org/nexus/content/repositories/snapshots/</url>
    </repository>
</repositories>

<dependencies>
    <!--This adds the Spigot API artifact to the build -->
    <dependency>
           <groupId>org.spigotmc</groupId>
           <artifactId>spigot-api</artifactId>
           <version>1.15.1-R0.1-SNAPSHOT</version>
           <scope>provided</scope>
    </dependency>

    <!--This adds the Bukkit API artifact to the build -->
    <!-- Do not include this in the pom.xml file if the Spigot API is already added -->
    <dependency>
            <groupId>org.bukkit</groupId>
            <artifactId>bukkit</artifactId>
            <version>1.15.1-R0.1-SNAPSHOT</version>
            <scope>provided</scope>
    </dependency>
</dependencies>

На самом деле, у меня есть это:

name := "MyProject"

version := "1.0"

scalaVersion := "2.13.1"

libraryDependencies ++= Seq(
  "org.spigotmc" % "spigot-api" % "1.15.1-R0.1-SNAPSHOT" % "provided",
  "org.bukkit" % "bukkit" % "1.15.1-R0.1-SNAPSHOT" % "provided"
)

Но у меня есть ошибка, говорящая, что зависимость не найдена

[ошибка] не найдена: https://repo1.maven.org/maven2/org/spigotmc/spigot-api/1.15.1-R0.1-SNAPSHOT/spigot-api-1.15.1-R0.1-SNAPSHOT.pom

[ошибка] https://hub.spigotmc.org/nexus/content/repositories/snapshots/ не указывает на файл

я не знаю (также с do c https://www.scala-sbt.org/1.x/docs/) как обратиться к https://hub.spigotmc.org/nexus/content/repositories/snapshots/

Можете ли вы помочь мне, пожалуйста?

Спасибо ^^

1 Ответ

0 голосов
/ 24 февраля 2020

Поскольку артефакт отсутствует в репозитории mvn по умолчанию (https://repo1.maven.org/maven2/), вам необходимо добавить репозиторий spigot.

resolvers+="Spigot Snapshots" at "https://hub.spigotmc.org/nexus/content/repositories/snapshots"

Таким образом build.sbt будет выглядеть следующим образом

name := "MyProject"

version := "1.0"

scalaVersion := "2.13.1"

resolvers+="Spigot Snapshots" at "https://hub.spigotmc.org/nexus/content/repositories/snapshots"

libraryDependencies ++= Seq(
  "org.spigotmc" % "spigot-api" % "1.15.1-R0.1-SNAPSHOT" % "provided",
  "org.bukkit" % "bukkit" % "1.15.1-R0.1-SNAPSHOT" % "provided"
)

Вы можете следовать справочному руководству на https://www.scala-sbt.org/1.x/docs/Resolvers.html

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