2014-01-30 147 views
0

播放Managing library dependenciesdocs說明如何配置SBT以使用播放庫。將播放庫添加到Maven項目

但是,如何將此庫添加到Maven項目?

我正在嘗試創建Java toJson方法。我想使用Scala Play的JSON庫來實現向JSON工作的實際轉換。我可以在我的Java方法中返回String,但使用JsValue類型會更加安全。

+0

的可能重複[哪裏玩框架Maven倉庫?(http://stackoverflow.com/questions/4139687/where-is-the-play-framework-maven-repository) –

回答

4

玩JSON庫發佈到類型安全的Maven倉庫作爲自己的工件。您可以包括在你的Maven項目,像這樣:

<dependency> 
    <groupId>com.typesafe.play</groupId> 
    <artifactId>play-json_${play.scala.version}</artifactId> 
    <version>${play.version}</version> 
    <scope>compile</scope> 
</dependency> 

其中play.scala.version寫這篇文章的當前值是2.10和play.version是2.2.1。

如果你不使用,如Nexus或ar​​tifactory的私人中央資料庫,通過增加在頂層以下的類型安全的存儲庫添加到您的POM:

<repositories> 
    <repository> 
     <id>typesafe</id> 
     <url>http://repo.typesafe.com/typesafe/releases/</url> 
    </repository> 
</repositories> 

要查看行家的完整示例包含更多來自Play的庫的pom,請查看play-pure-maven-plugin存儲庫中包含的示例pom。您不需要使用Maven插件(我是其作者)以利用這些依賴關係。

https://github.com/absurdhero/play-pure-maven-plugin/blob/master/sample_play_project_pom.xml