我有一个PlayFramework项目。到目前为止,我一直只在linux上工作,一切都很好。现在我想在Windows上运行它。但是没有运气。我总是得到异常(exception):[RuntimeException:java.lang.NoClassDefFoundError:models/Users(wrongname:models/users)](model.Users是我的模型案例类,model.Users是我的表,model.users是我的伴随对象,它包含对表的操作,例如save、find等)。我尝试过更改项目位置、清理、编译和其他操作...没有任何效果。我正在使用:sbt.v
我尝试将sbt更新到0.13.15,现在每当我尝试运行sbt时,我都会收到以下错误。我不支持任何代理,错误下载中提到的.pom链接在浏览器中没有问题。在升级sbt0.13.7之前对我来说没有任何问题。我在Windows10上。JavaHotSpot(TM)64-BitServerVMwarning:ignoringoptionMaxPermSize=256m;supportwasremovedin8.0Gettingorg.scala-sbtsbt0.13.15(thismaytakesometime)...::problemssummary::::::WARNINGSproblemw
我正在尝试在公司防火墙后面使用SBT。我需要使用受密码保护的Artifactory来解决依赖关系。我有一个包含以下文本的插件文件:credentials+=Credentials(Path.userHome/".sbt"/".credentials")我已经在以下位置尝试过此文件:%USERPROFILE%.sbt\0.13\plugins\credentials.sbt%USERPROFILE%.sbt\plugins\credentials.sbt\project\project.sbt(将行添加到现有文件)它们似乎都没有加载凭据文件的预期效果。事实上,sbt.last.log文件
我已经在stackoverflow上完成了几乎所有与在Window上安装sbt相关的事情(有很多人和我有同样的问题)。但是,答案在我的机器上似乎不清楚/无法重现。这是我做的:在此site上下载sbt-0.13.13安装成功并设置PATH试试sbt版本看是否安装成功。错误返回(截至本文末尾)一些我们应该知道的事情:我已经有JDK我没有在我的电脑上使用Proxy(使用netshwinhttpshow测试代理)有人说这是因为sbt不支持ASCII字符-但是解决方案不明确problemssummaryWARNINGSmodulenotfound:org.fusesource.jansi#jan
尝试在我的家用电脑windows10上安装scala和sbt进行练习。已安装:Scala版本2.12.4Sbt1.1.4Java版本“9.0.4”Java(TM)SE运行时环境(build9.0.4+11)JavaHotSpot(TM)64位服务器虚拟机(build9.0.4+11,混合模式)在gitbash中运行以下命令(在管理员中)sbtnewscala/projectname.g8得到这个错误/c/ProgramFiles(x86)/sbt/bin/sbt-launch-lib.bash:line126:conditionalbinaryoperatorexpected/c/Pr
我想编写一个Windows.cmd脚本,将所有项目模块发布到本地存储库中。但是我想在可能发生的第一个错误停止。我正在检查%ERRORLEVEL%但它始终等于0,即使sbtpublish-local命令因某些错误而失败。@echoon@setlocalenabledelayedexpansionssetmodules=^sbt-common^common^for%%Ain(%modules%)do(echo======================================echo=PUBLISHING%%A=echo===============================
SBT-0.7.7将JLine捆绑在启动器中,并且运行正常。例如:"C:\ProgramFiles(x86)\Java\jre7\bin\java.exe"-jarC:\scala\sbt-launch-0.7.7.jar我可以使用光标键来浏览命令历史记录。它在SBT-0.13.5中不起作用:"C:\ProgramFiles(x86)\Java\jre7\bin\java.exe"-jarC:\scala\sbt_launch_135.jar当我按下光标键时,会出现可打印字符,例如“pHpP”。在target/.history文件中,我们看到字符代码为“0xE00x480xE00x50
我能够在我的PlayFramework2.3.1应用程序中加载sbt-uglify1.0.3插件。加载非缩小版javascript非常简单,但加载缩小版似乎是不可能的。在我的模板中,我使用与此类似的标签:在开发模式下,加载非缩小的javascript版本,这很好。在生产模式下(使用activatorstart)我看到sbt-uglify生成缩小版本到target/web/uglify/build文件夹,但因为我没有更改上面的在我的模板中标记行,加载javascripts文件的非缩小版本。有没有办法对此类路由进行prod-only映射以加载缩小版本? 最佳答案
我开始处理一组Maven项目、一个Scala项目和一个Play项目。使用默认配置,它们每个的默认存储库是:maven@/Users/Barry/.m2/repositorysbt@/Users/Barry/.ivy2激活器@/Users/geek/Runtimes/activator-1.2.1/repository为什么有这么多不同的存储库?当我使用所有3个构建工具时,我可以选择将所有库存储在一个存储库中吗?并且Play2.1也有缓存目录,这会导致我在重新构建具有相同发布版本的maven项目,然后从maven项目中编译具有相同依赖项的play项目时出现困惑。这种情况有什么好的做法吗?
我在Scala中构建了一个(命令行)应用程序,我想将其作为独立的JAR进行分发。我正在用sbt构建它:importsbt._classProject(info:ProjectInfo)extendsDefaultProject(info)withProguardProject{overridedefparallelExecution=trueoverridedefmainClass:Option[String]=//whateveroverridedeflibraryDependencies=Set(//whatever)++super.libraryDependenciesoverr