2014-10-10 67 views
0

我是新来玩和开发应用程序使用Play 2.0必须在tomcat上运行。为了生成战争文件我得到依赖性错误。我不知道什么是错的。请帮我解决这个问题。玩2.0战争插件

plugins.sbt文件是:

// Comment to get more information during initialization 
logLevel := Level.Warn 

// The Typesafe repository 
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/" 

// Use the Play sbt plugin for Play projects 
addSbtPlugin("play" % "sbt-plugin" % "2.0") 

addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "0.8.1") 

Build.scala

import sbt._ 
import Keys._ 
import PlayProject._ 
import com.github.play2war.plugin._ 

object ApplicationBuild extends Build { 

val appName   = "XMPLAR PORTAL" 
val appVersion  = "1.0-SNAPSHOT" 

val appDependencies = Seq(
    // Add your project dependencies here, 
    "mysql" % "mysql-connector-java" % "5.1.18", 
    "com.typesafe" % "play-plugins-mailer_2.9.1" % "2.0.4", 
    "org.apache.directory.studio" % "org.apache.commons.io" % "2.4", 
    "org.xhtmlrenderer" % "core-renderer" % "R8", 
    "net.sf.jtidy" % "jtidy" % "r938", 
    "com.itextpdf" % "itextpdf" % "5.1.0"    
) 

val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
).settings(Play2WarPlugin.play2WarSettings: _*) 
.settings(Play2WarKeys.servletVersion := "3.0") 

} 

build.properties

sbt.version=0.11.2 

和堆栈跟踪是

>play war 
[info] Loading project definition from App\project 
[warn] module not found: com.github.play2war#play2-war-plugin;0.8.1 
[warn] ==== typesafe-ivy-releases: tried 
[warn] http://repo.typesafe.com/typesafe/ivy-releases/com.github.play2war/play 
2-war-plugin/scala_2.9.1/sbt_0.11.2/0.8.1/ivys/ivy.xml 
[warn] ==== local: tried 
[warn] D:\Play\play-2.0\framework..\repository/local/com.github.play2war/play 
2-war-plugin/scala_2.9.1/sbt_0.11.2/0.8.1/ivys/ivy.xml 
[warn] ==== Typesafe repository: tried 
[warn] http://repo.typesafe.com/typesafe/releases/com/github/play2war/play2-wa 
r-plugin_2.9.1_0.11.2/0.8.1/play2-war-plugin-0.8.1.pom 
[warn] ==== public: tried 
[warn] http://repo1.maven.org/maven2/com/github/play2war/play2-war-plugin_2.9. 
1_0.11.2/0.8.1/play2-war-plugin-0.8.1.pom 
[warn] ==== Scala-Tools Maven2 Repository: tried 
[warn] http://scala-tools.org/repo-releases/com/github/play2war/play2-war-plug 
in_2.9.1_0.11.2/0.8.1/play2-war-plugin-0.8.1.pom 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: UNRESOLVED DEPENDENCIES :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.github.play2war#play2-war-plugin;0.8.1: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Some unresolved dependencies have extra attributes. Check that th 
ese dependencies exist with the requested attributes. 
[warn] com.github.play2war:play2-war-plugin:0.8.1 (sbtVersion=0.11.2, s 
calaVersion=2.9.1) 
[warn] 
[error] {file:/App/project/}default-efa860/*:update: sbt.Resol 
veException: unresolved dependency: com.github.play2war#play2-war-plugin;0.8.1: 
not found 
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? 
+0

嗨。你有没有得到工作?我有同样的问题,这是相当令人沮丧的。 – HuH 2015-06-18 11:04:19

回答

0

您可能需要将下面的行添加到您的plugins.sbt

resolvers += "Play2war plugins release" at "http://repository-play-war.forge.cloudbees.com/release/" 

更多信息请参见https://github.com/play2war/play2-war-plugin/wiki/Configuration

+0

我也添加了这一行,但同样的错误无法找出这个错误的确切原因。 – ms74 2014-10-10 06:27:38

+0

你在哪里准确添加它?它必须位于'addSbtPlugin'指令的上方。 – 2014-10-10 07:00:35

+0

是的,我只是那样试过 – ms74 2014-10-10 07:01:21