代码之家  ›  专栏  ›  技术社区  ›  Suma

无法使用SBT从Maven下载lwjgl3 awt

  •  0
  • Suma  · 技术社区  · 7 年前

    org.lwjglx / lwjgl3-awt :

    name := "LWJGLTest"
    
    version := "0.1"
    
    scalaVersion := "2.12.8"
    
    libraryDependencies += "org.lwjglx" % "lwjgl3-awt" % "0.1.5"
    

    错误是:

    [warn]  Detected merged artifact: [FAILED     ] org.lwjgl#lwjgl-opengl;3.2.2!lwjgl-opengl.jar:  (0ms).
    [warn]  Detected merged artifact: [FAILED     ] org.lwjgl#lwjgl;3.2.2!lwjgl.jar:  (0ms).
    [warn] ==== public: tried
    [warn] ==== public: tried
    [warn]   https://repo1.maven.org/maven2/org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2-natives-${platform}.jar
    [warn]   https://repo1.maven.org/maven2/org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2-natives-${platform}.jar
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn]  ::              FAILED DOWNLOADS            ::
    [warn]  :: ^ see resolution messages for details  ^ ::
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [warn]  :: org.lwjgl#lwjgl;3.2.2!lwjgl.jar
    [warn]  :: org.lwjgl#lwjgl-opengl;3.2.2!lwjgl-opengl.jar
    [warn]  ::::::::::::::::::::::::::::::::::::::::::::::
    [error] sbt.librarymanagement.ResolveException: download failed: org.lwjgl#lwjgl;3.2.2!lwjgl.jar
    [error] download failed: org.lwjgl#lwjgl-opengl;3.2.2!lwjgl-opengl.jar
    
    

    这是SBT的问题还是SBT的问题 lwjgl3 awt 人工制品有没有办法解决这个问题?

    为了进行比较,以下sbt负载很好:

    name := "LWJGLTest"
    
    version := "0.1"
    
    scalaVersion := "2.12.8"
    
    libraryDependencies += "org.lwjgl" % "lwjgl" % "3.2.2"
    
    libraryDependencies += "org.lwjgl" % "lwjgl-opengl" % "3.2.2"
    
    0 回复  |  直到 7 年前
        1
  •  0
  •   Suma    7 年前

    以下解决方法允许通过手动指定必要的依赖项来继续:

    libraryDependencies += "org.lwjgl" % "lwjgl" % "3.2.2"
    
    libraryDependencies += "org.lwjgl" % "lwjgl-opengl" % "3.2.2"
    
    libraryDependencies += "org.lwjglx" % "lwjgl3-awt" % "0.1.5" excludeAll ExclusionRule("org.lwjgl")
    

    我认为问题在于SBT不知何故不理解 ${platform} pom.xml . 上面的解决方案阻止它尝试解析这些依赖项,这就是为什么显式提供它们。