我正在使用SBT0.7.7。当我对Lift项目进行更改并通过以下方式重新编译时:码头停靠编译码头运行我收到以下错误:Errorduringsbtexecution:java.lang.OutOfMemoryError:PermGenspace我在/opt/local/bin/sbt-0.7中定义了以下内容:#IsthelocationoftheSBTlauncherJARfile.LAUNCHJAR="/opt/local/share/sbt-0.7/sbt-launch-0.7.7.jar"#EnsureenoughheapspaceiscreatedforSBT.if[-z"$JA
当我几个月前第一次发现webJars时,我非常怀疑这是否是一种处理客户端依赖项的可行方法,因为其中一些构建/构建系统非常复杂,并且考虑到js文件被发布。第二个问题当然没有充分的根据,但我觉得第一个问题是正确的,因为我花了将近36个小时现在徒劳地尝试获得大约10个scss/css/less类型的webJars和8个JSwebJars生活在一个jsDependencies屋顶下。当你达到JS依赖项3、4或5时,我发现你开始进入一个荒谬的timekill循环:1。“哦,不!fastOptJS失败了,因为有一些随机文件也与webjar中的依赖项命名相同!”[trace]Stacktracesu
当我几个月前第一次发现webJars时,我非常怀疑这是否是一种处理客户端依赖项的可行方法,因为其中一些构建/构建系统非常复杂,并且考虑到js文件被发布。第二个问题当然没有充分的根据,但我觉得第一个问题是正确的,因为我花了将近36个小时现在徒劳地尝试获得大约10个scss/css/less类型的webJars和8个JSwebJars生活在一个jsDependencies屋顶下。当你达到JS依赖项3、4或5时,我发现你开始进入一个荒谬的timekill循环:1。“哦,不!fastOptJS失败了,因为有一些随机文件也与webjar中的依赖项命名相同!”[trace]Stacktracesu
我有一个多项目SBT/Play2应用程序,我需要为主项目发布一个Docker镜像(聚合其他项目)。问题是sbt-native-packager在我的本地仓库中发布了所有PLAY项目的图像。根图像工作正常,但我还有2个不应该发布的其他图像。我在plugins.sbt中添加的内容addSbtPlugin("com.typesafe.sbt"%"sbt-native-packager"%"1.0.0-RC1")这是我的build.sbtimportDependencies.Library._importPlayKeys._importcom.typesafe.sbt.packager.doc
我有一个多项目SBT/Play2应用程序,我需要为主项目发布一个Docker镜像(聚合其他项目)。问题是sbt-native-packager在我的本地仓库中发布了所有PLAY项目的图像。根图像工作正常,但我还有2个不应该发布的其他图像。我在plugins.sbt中添加的内容addSbtPlugin("com.typesafe.sbt"%"sbt-native-packager"%"1.0.0-RC1")这是我的build.sbtimportDependencies.Library._importPlayKeys._importcom.typesafe.sbt.packager.doc
有没有办法只下载依赖而不编译源码。我之所以这么问,是因为我正在尝试为我的更大项目构建一个Docker构建环境。想法是在dockerbuild我克隆项目,下载所有依赖项,然后删除代码。然后使用dockerrun-v将经常变化的代码挂载到docker容器中,开始编译项目。目前我只是在构建期间编译代码,然后在运行时再次编译。问题在于,当依赖项发生变化时,我必须从头开始构建,这需要很长时间。 最佳答案 运行sbt的update命令。将解析和检索依赖项。 关于docker-如何要求sbt只获取依赖
有没有办法只下载依赖而不编译源码。我之所以这么问,是因为我正在尝试为我的更大项目构建一个Docker构建环境。想法是在dockerbuild我克隆项目,下载所有依赖项,然后删除代码。然后使用dockerrun-v将经常变化的代码挂载到docker容器中,开始编译项目。目前我只是在构建期间编译代码,然后在运行时再次编译。问题在于,当依赖项发生变化时,我必须从头开始构建,这需要很长时间。 最佳答案 运行sbt的update命令。将解析和检索依赖项。 关于docker-如何要求sbt只获取依赖
我正在尝试运行DockerizedPlayapp在OSX上通过docker-compose1.1.0/boot2docker1.5.0。但是,它并没有真正发挥作用(请原谅双关语)......问题是应用程序必须使用伪TTY(由Docker提供)运行,这会导致boot2docker在尝试附加时挂起。我通过docker-composeup运行app,如下图挂起:>docker-composeupRecreatingexampleapp_web_1...Attachingtoexampleapp_web_1但是,如果我直接运行应用程序,而不使用docker-compose,它可以工作:>doc
我正在尝试运行DockerizedPlayapp在OSX上通过docker-compose1.1.0/boot2docker1.5.0。但是,它并没有真正发挥作用(请原谅双关语)......问题是应用程序必须使用伪TTY(由Docker提供)运行,这会导致boot2docker在尝试附加时挂起。我通过docker-composeup运行app,如下图挂起:>docker-composeupRecreatingexampleapp_web_1...Attachingtoexampleapp_web_1但是,如果我直接运行应用程序,而不使用docker-compose,它可以工作:>doc
我有一个sbt项目和java静态加载本机库并包含本机方法的类。看起来像这样:publicclassNativeContainer{static{System.load("/path-to-lib");}publicstaticnativevoidnativeFunc(intn);}我也有一个Scala调用本机函数的测试:classTestJniextendsFunSpec{describe("JNItest"){NativeContainer.nativeFunc(5);}}当我通过sbt有一次,一切都很好。但是,在下一步的每次运行中,我都会得到:[错误]无法运行测试Intrinsics.te