【问题标题】:Play 2.0 war Plugin玩 2.0 战争插件
【发布时间】:2015-05-14 13:06:14
【问题描述】:

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

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")

构建.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?

【问题讨论】:

  • 嗨。你有没有得到工作?我遇到了同样的问题,这很令人沮丧。

标签: playframework-2.0 tomcat7


【解决方案1】:

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

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

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

【讨论】:

  • 我也添加了这一行,但给出了同样的错误,无法找出这个错误的确切原因。
  • 你在哪里添加的?它必须在addSbtPlugin 指令之上。
猜你喜欢
  • 1970-01-01
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
相关资源
最近更新 更多