Как заставить Stripe работать с Play Framework и IntelliJ?

Я создаю веб-сайт с помощью Play 2.0. Я надеялся использовать Stripe для приема кредитных карт на сайте. Однако я продолжаю получать ту же ошибку при попытке включить Stripe JAR.

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

Я просмотрел все, и я думаю, что реализовал каждое решение, которое нашел, но безрезультатно. Я импортировал JARS как внешнюю библиотеку, я добавил их в папку lib в корне моего проекта и попытался добавить ее в свои зависимости приложения в моем файле Build.scala. Тем не менее, я получаю эту ошибку.

Эта ошибка возникла только после того, как я добавил класс StripeException, и теперь я не могу заставить его уйти.


person NSchulze    schedule 26.09.2013    source источник


Ответы (1)


Не могли бы вы объяснить, что вы сделали? Помните документацию: если у вас есть неуправляемая зависимость (просто jar ), создайте каталог с именем lib и поместите его туда. Если вы хотите включить библиотеку Stripe в качестве управляемой зависимости, добавьте следующую строку в свой build.sbt:

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

Похоже, вы пытались сделать именно это, но с номером версии latest вместо 1.4.2. Насколько я вижу, Stripe не предоставляет артефакт «последней» версии, который всегда указывает на последнюю версию.

person Carsten    schedule 26.09.2013
comment
Я перезапустил Play, и все заработало. Я не уверен, почему именно. Я изменил его на то, что у вас было раньше, и не смог заставить его работать, поэтому я был так сбит с толку. То, что у вас есть, действительно работает. - person NSchulze; 27.09.2013