【问题标题】:How to get Stripe working the Play Framework and IntelliJ?如何让 Stripe 使用 Play Framework 和 IntelliJ?
【发布时间】:2013-10-02 17:37:01
【问题描述】:

我正在使用 Play 2.0 创建一个网站。我一直希望使用 Stripe 在网站上接受信用卡。但是,在尝试包含 Stripe JAR 时,我总是遇到同样的错误。

::::::::::::::::::::::::::::::::::::::::::::::                       
::          UNRESOLVED DEPENDENCIES         ::
::::::::::::::::::::::::::::::::::::::::::::::
:: com.stripe#stripe-java;latest: not found ::
::::::::::::::::::::::::::::::::::::::::::::::

我已经查看了所有内容,我认为我已经实施了我找到的所有解决方案,但无济于事。我已将 JARS 作为外部库导入,已将它们添加到项目根目录的 lib 文件夹中,并尝试将其添加到 Build.scala 文件中的应用程序依赖项中。不过,我得到这个错误。

此错误仅在我添加 StripeException 类后发生,现在我似乎无法让它消失。

【问题讨论】:

    标签: java playframework intellij-idea playframework-2.0 stripe-payments


    【解决方案1】:

    你能解释一下你做了什么吗?记住documentation:如果您有一个非托管依赖项(只是一个 jar),请创建一个名为 lib 的目录并将其放在那里。如果您想将 Stripe 库作为托管依赖项包含在内,请将以下行添加到您的 build.sbt

    libraryDependencies += "com.stripe" % "stripe-java" % "1.4.2"
    

    您似乎试图这样做,但使用latest 作为版本号而不是1.4.2。据我所知,Stripe 没有提供始终指向最新版本的“最新”版本工件。

    【讨论】:

    • 我重新启动了 Play,然后它工作了。我不确定为什么。我已将其更改为您之前的内容,但无法使其正常工作,这就是我如此困惑的原因。你所拥有的确实有效。
    猜你喜欢
    • 2016-02-27
    • 2013-04-14
    • 2015-08-16
    • 1970-01-01
    • 2013-02-17
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    相关资源
    最近更新 更多