- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 LIFT 的新手,我正在尝试找到一个可靠的说明,如何分别使用 maven 和 sbt 生成和管理 LIFT Web 项目。有人可以指导我(或在此处提供)如何为 maven 生成的项目设置 sbt 的最新说明吗?从我写的每篇文章来看,它看起来像是 LIFT 项目的最佳设置:用 mvn 生成,用 sbt 管理。你会同意吗? (我不能用 sbt 生成 LIFT/web 项目。对吧?SBT 只对管理它有好处。对吧?)我尝试的每条指令都已经过时了。 (我显然可以简单地下载并解压缩原型(prototype)项目,但我想找到一种更基本的方法来管理环境)谢谢。
最佳答案
当我使用电梯时,我根本不需要 Maven,只需要 SBT。因此,阅读 SBT Getting Started 非常有用部分。也提升维基包含一些information .但请确保您阅读了与正确 SBT 版本相关的 Material 。最后,大家可以关注我的lift project template在github上。
祝你好运!这很棒 ;)
通过在您的评论中提出问题,我在此处放置了我项目中的一些常见配置。
所以,那是 ./project/build.scala
作为./build.sbt
的替代品
import sbt._
import Keys._
import com.github.siasia._
import PluginKeys._
import WebPlugin._
import WebappPlugin._
object LiftProjectBuild extends Build {
override lazy val settings = super.settings ++ buildSettings
lazy val buildSettings = Seq(
organization := "com.yourorganization",
version := "0.1-SNAPSHOT",
scalaVersion := "2.9.1")
def yourWebSettings = webSettings ++ Seq(
// If you are using jrebel
scanDirectories in Compile := Nil
)
lazy val shade = Project(
id = "project-name",
base = file("."),
settings = defaultSettings ++ yourWebSettings)
lazy val defaultSettings = Defaults.defaultSettings ++ Seq(
name := "project-name",
resolvers ++= Seq(
"Typesafe Repo" at "http://repo.typesafe.com/typesafe/releases",
"Java.net Maven2 Repository" at "http://download.java.net/maven/2/"),
libraryDependencies ++= {
val liftVersion = "2.4-M5"
Seq(
"net.liftweb" %% "lift-webkit" % liftVersion % "compile",
"org.eclipse.jetty" % "jetty-webapp" % "7.5.4.v20111024" % "container",
"org.squeryl" %% "squeryl" % "0.9.5-SNAPSHOT" % "compile",
"ch.qos.logback" % "logback-classic" % "1.0.0" % "compile",
"org.scalatest" %% "scalatest" % "1.6.1" % "test",
"junit" % "junit" % "4.10" % "test")
},
// compile options
scalacOptions ++= Seq("-encoding", "UTF-8", "-deprecation", "-unchecked"),
javacOptions ++= Seq("-Xlint:unchecked", "-Xlint:deprecation"),
// show full stack traces
testOptions in Test += Tests.Argument("-oF")
)
}
#Project properties
sbt.version=0.11.1
resolvers += Classpaths.typesafeResolver
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse" % "1.5.0")
libraryDependencies <+= sbtVersion(v => "com.github.siasia" %% "xsbt-web-plugin" % (v+"-0.2.10"))
container:start
来运行您的应用程序。
关于scala - Web 项目 : generate with mvn, 的 LIFT 设置并使用 sbt 进行管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263300/
如何在 Lift 中输出模板中的事物列表? 例如,我有一个 List[User],我想将它输出为一个表格。在 Django 中,我会使用上下文变量“users”并在模板中循环访问它,如下所示: //
我喜欢我读到的 Lift ,我喜欢 Dart的概念,但在这两个方面都没有什么经验,无法决定考虑在同一个项目中使用它们是否有意义。 我既要编写结构化的客户端代码,又不必担心 OWASP top 10一样
Lift 框架似乎在 HTML 标签中使用 class="lift:something" 但如果我想将一些普通的 CSS 应用于此标签并希望它有一个普通的类名怎么办? 最佳答案 每个 HTML 元素可
当我在生产模式下提升 Sails 时,我的 CSS 可能有什么问题? PS:我使用 Sails v0.10.5、bootstrap v3.2.0 和自定义 css 文件来自定义 css。 最佳答案 仅
所有七件事 ( http://seventhings.liftweb.net/ ) 当然都很好,但我特别热衷于模板 ( http://seventhings.liftweb.net/templates
我们如何从任何映射器中检索所需的文件以便在查询参数中使用它。 就我而言,我想找到我的“期望字段”具有值 = somevalue 的记录。 它尝试了以下方式 foo(Users) // foo defi
如何确定我当前在 Lift 中所在的页面? 例如,在 django 中,在我的基本模板中,我进行了如下简单检查: Home Risk Contact 此处,if 确
Lift 中常用的数据库架构迁移工具或库有哪些? 有没有类似 south在 Django 或 Rails 中。还是这种方法在 Lift 中被认为已经过时,人们已经转向一些新方法? 最佳答案 在我们的
我有一个条目 它应该与三个“列表”之一有关,称它们为 ListA ListB ListC 我无法弄清楚如何使用 LongMappedMapper 做到这一点。 那我怎么能这样做呢? 我想让 List
我即将结束一个项目,想知道如何将编译后的版本投入使用。 我一直在使用 sbt 但这似乎与控制台有关,所以当我关闭 session 时,应用程序会关闭。 非常感谢任何帮助,提前致谢:) 最佳答案 sbt
我正在尝试使用Lift框架反序列化JSON文本,并且似乎没有它们支持Seq特征(尽管支持List)。举个例子... 一些代表员工的JSON数据(具有名字和姓氏)... {"employees":[{"
F# 和 Scala 都是一种混合语言,通常用于将传统的面向对象代码与函数式代码联系起来。 更多属于 OO 世界的概念是异常(exception),而功能世界在许多情况下偏爱 Option 类型。为了
在调试(逐步使用)此Rust代码时: use std::fs; fn main() { fs::create_dir("my_dir").unwrap(); } 我觉得我很难理解: // ru
我目前正在使用升降屏幕和向导进行项目。我需要在我的流程中添加一个表格。我找不到在我的向导中创建表格的方法。 有没有办法在向导中创建表格或添加外部模板片段作为向导的屏幕。 最佳答案 如果您的表格可以位于
我读过有关 REST 的内容。当我对 Lift 有一个概览时,似乎 Lift: 在(Java EE 应用程序)服务器中维护状态 需要集群环境中的服务器亲和性 Lift 的全状态概念似乎与 REST 及
我正在尝试实现一种方法来阻止盗链和/或未经授权访问我的应用程序中的资源。 我尝试添加的方法是我之前在 PHP 应用程序中使用过的方法。基本上在第一次调用页面时设置 session 。图像通过图像标签以
我正在使用 Nivo Slider对于我的项目的一些 html 页面。 Img 标签通过片段插入到 Nivo 的 div 中。在所有浏览器中,一切看起来都很好——除了 IE:重复的图像、损坏的导航等。
我正在我的电梯应用程序中开发我的用户类,并开发了两种形式,一种用于用户注册,一种用于用户登录。 我有以下用户类别: class MongoUser private () extends MongoRe
我在 Scala 中使用 Mapper 创建了一个表。 class Stage extends Mapper[Stage] { def getSingleton
处理模板中的条件内容的首选 Lift 方式是什么? 作为一个具体的例子,让我们想象一下“添加到我的收藏夹”类型按钮的常见构造。如果不在您的收藏夹中,则有一个按钮可以单击以添加它。如果已经在您的收藏夹中
我是一名优秀的程序员,十分优秀!