如果我执行以下两种方法之一:
call search("searchString")
exec "/ searchString"
Run Code Online (Sandbox Code Playgroud)
从脚本开始,然后vim进行搜索但不突出显示结果,即使是hlsearch.从脚本外部执行相同的搜索会突出显示结果.
我有一个sbt 0.10.0项目,它声明了一些依赖项,有点像:
object MyBuild extends Build {
val commonDeps = Seq("commons-httpclient" % "commons-httpclient" % "3.1",
"commons-lang" % "commons-lang" % "2.6")
val buildSettings = Defaults.defaultSettings ++ Seq ( organization := "org" )
lazy val proj = Project("proj", file("src"),
settings = buildSettings ++ Seq(
name := "projname",
libraryDependencies := commonDeps, ...)
...
}
Run Code Online (Sandbox Code Playgroud)
我希望创建一个构建规则来收集"proj"的所有jar依赖项,以便我可以将它们符号链接到单个目录.
谢谢.
在我的项目中,我有以下结构:
SRC /
插件/
\ __ mpc
| __ oper
我将src中的所有scala文件编译成一个jar(主程序),然后插件中的每个子目录都包含scala文件,这些文件应构建一个由主程序加载的插件jar(所以一个jar用于插件/ mpc和另一个for plugins/oper).
在根目录中我有一个build.sbt:
名称:="mrtoms"
组织:="chilon"
版本:="0.1"
libraryDependencies ++ = Seq("commons-httpclient"%"commons-httpclient"%"3.1")
crossPaths:= false
scalaHome:= some(file("/ usr/share/scala"))
target:= file("project/target")
编译中的scalaSource << = baseDirectory(_ /"src")
mainClass:= Some("org.chilon.mrtoms.MrToms")
从src中的文件构建我的主jar文件就好了..如何在每个插件目录中为sources文件添加jar?
我的项目根目录中有一个build.sbt文件..我的所有源文件都存在于子目录src(和src/irc,src/xmpp)中.
这是我的build.sbt
名称:="mrtoms"
组织:="chilon"
scalaVersion:="2.9.0"
版本:="0.1"
libraryDependencies ++ = Seq("commons-httpclient"%"commons-httpclient"%"3.1")
crossPaths:= false
scalaHome:= some(file("/ usr/share/scala"))
target:= file("project/target")
sourceDirectory:= file("src")
mainClass:= Some("org.chilon.mrtoms.MrToms")
但是,sbt总是只生成一个空的jar文件.
我尝试将build.sbt放在"src"目录中,但后来它错过了"src"子目录中的所有scala文件.