2012-07-26 22 views
4

我在Java中遇到了IronMQ問題。無法找到如何從maven中獲得它。所以將jar下載到我的lib文件夾中。然後不斷收到運行時錯誤。如何添加IronMQ到我的Play! java項目?

[NoClassDefFoundError: com/google/gson/JsonSyntaxException] 

現在我卡在這個。等待支持的答覆。

回答

3

這個答案來自他們的支持。

您使用這些maven設置並將它們添加到您的build.scala文件中。

它使用gson,所以你也需要它。

<repositories> 
<repository> 
<id>iron-io-repo</id> 
<name>Iron.io Maven repository on GitHub</name> 
<url>http://iron-io.github.com/maven/repository/</url> 
</repository> 
</repositories> 

<dependencies> 
<dependency> 
<groupId>com.google.code.gson</groupId> 
<artifactId>gson</artifactId> 
<version>2.1</version> 
<scope>compile</scope> 
</dependency> 
<dependency> 
<groupId>ironmq</groupId> 
<artifactId>ironmq</artifactId> 
<version>0.0.8</version> 
<scope>compile</scope> 
</dependency> 
</dependencies> 

,這裏是我的build.scala吧:

val appDependencies = Seq(
      // Add your project dependencies here, 
      "com.google.code.morphia" % "morphia" % "0.99", 
      "org.mongodb" % "mongo-java-driver" % "2.7.3", 
      "com.google.code.morphia" % "morphia-logging-slf4j" % "0.99", 
      "com.github.mumoshu" %% "play2-memcached" % "0.2.1-SNAPSHOT", 
      "com.rabbitmq" % "amqp-client" % "2.8.4", 
      "com.google.code.gson" % "gson" % "2.1", 
      "ironmq" % "ironmq" % "0.0.8" 
    ) 

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      // Add your own project settings here 
      resolvers += "Maven repository" at "http://morphia.googlecode.com/svn/mavenrepo/", 
      resolvers += "MongoDb Java Driver Repository" at "http://repo1.maven.org/maven2/org/mongodb/mongo-java-driver/", 
      resolvers += "Spy Repository" at "http://files.couchbase.com/maven2", 
      resolvers += "Iron.io Maven repository on GitHub" at "http://iron-io.github.com/maven/repository/" 
    ) 

後場運行的重載和更新的和。它應該運行成功。

相關問題