Я пытаюсь использовать 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/ не указывает на файл
[ошибка] не найдена: 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/
Можете ли вы помочь мне, пожалуйста?
Спасибо ^^
Поскольку артефакт отсутствует в репозитории 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