sbt相关内容

当构建中没有定义默认值时,在命令行上设置设置值?

我正在编写一个需要特定设置的插件:configUrl 如果我在 build.conf 中指定该设置,它将如下所示: MyPlugin.configUrl := "http://..../..." 然后我可以使用命令行来执行此操作: sbt 'set MyPlugin.configUrl := "http://..../..."' performAction 有没有更好的方法可以让我在 ..
发布时间:2022-01-24 22:21:29 其他开发

从 sbt 插件记录

我为 sbt 使用 s3 解析器插件. 我已更改凭据提供程序: lazy val s3CredentialsProvider = {bucket: String =>新的 AWSCredentialsProviderChain(新的 EnvironmentVariableCredentialsProvider(),PropertyFilesCredentialProvider.create ..
发布时间:2022-01-24 22:15:42 其他开发

如何配置 SBT 以选择所需的 scala 版本(2.9)

使用 sbt 命令创建项目时,它总是提示输入 scala 的 2.7.X 版本,但是我安装了 2.9.0 和 sbt 0.7.7,有没有办法将 sbt 配置为默认选择 2.9. 解决方案 如果你使用 sbt version 0.10 相反,它发生了一些变化,在 build.sbt 文件中您指定 scalaVersion := "2.9.0-1" (默认似乎是 2.8.1) 请参阅 从 ..
发布时间:2022-01-24 22:15:27 其他开发

通过 sbt 打包的 one-jar 中的类路径资源

我有一个使用 SBT 构建的项目,它使用 one-jar 插件打包单个 jar.该项目在 src/main/resources/fixture 中包含一堆 json 文件,我曾经通过 new java.io.File(App.getClass.getResource("/fixture").getFile 不幸的是,这不再起作用,因为没有返回资源.我认为 one-jar 使用了一种特殊的类加载 ..
发布时间:2022-01-24 22:15:02 其他开发

如何从我的 sbt 自动增加版本号并上传到 git

如何从我的 build.sbt 文件中增加项目版本号,以便在编译时自动上传到 git? 解决方案 sbt-release 插件将为您完成所有这些工作. 如果您从命令行发出命令 sbt release,此插件将删除 -SNAPSHOT 后缀,标记,提交并将更改推送到您的存储库,构建,测试并发布工件,然后更新版本版本号(再次添加 -SNAPSHOT 后缀),再次提交更改. 如果需要 ..
发布时间:2022-01-24 22:14:11 其他开发

杰克逊版太旧了

我有以下 build.sbt 文件: name := "myProject"版本:=“1.0"scalaVersion := "2.11.8"javaOptions ++= Seq("-Xms512M", "-Xmx2048M", "-XX:MaxPermSize=2048M", "-XX:+CMSClassUnloadingEnabled")依赖覆盖 ++= 设置(“com.fasterxml ..
发布时间:2022-01-24 22:14:04 其他开发

如何在 sbt 多项目构建中获取子项目路径

我正在尝试在 sbt 中获取多项目构建中子项目的位置.但我只能获取根项目目录. lazy val copyToResources = taskKey[Unit]("复制程序集 jar.")private val rootLocation: File = file(".").getAbsoluteFile私有 val subProjectLocation: File = file("sub_pro ..
发布时间:2022-01-24 22:13:31 其他开发

在 sbt shell 中设置环境变量

我希望能够在交互式 sbt shell 中设置一个环境变量,但我似乎找不到这样做的方法.(我查看了官方 sbt 文档以及 stackoverflow 均未成功). 我想明确一点,我不想必须在 build.sbt 文件中设置这个环境变量,而是能够改变它在我的交互式 sbt shell 会话中即时运行,以便环境变量用于我运行的下一个 sbt 命令. 例如,我希望能够(从 sbt shell ..
发布时间:2022-01-24 22:13:21 Java开发

在 Play/Java 应用程序中,依赖 javaWs、javaJpa 等从何而来?

我正在使用 Java 在 Play Framework 中启动一个新项目.我检查了 build.sbt 文件,无法理解依赖项名称的来源? libraryDependencies ++= Seq(javaJdbc,缓存,javaWs,javaJpa} javaWs、javaJpa 等这些名称是从哪里来的?如何查看这些库的版本? 解决方案 此示例中列出的依赖项是您安装 play 时附带的依 ..
发布时间:2022-01-24 22:13:07 其他开发

Apache IVY 错误信息?: 未加载数据时无法获取工件

大家好,我在 scala 中尝试通过 SBT 构建项目时遇到以下错误 [info] :: 使用详细或调试消息级别获取更多详细信息java.lang.IllegalStateException:无法获得工件当数据尚未加载时.常春藤节点 = log4j#log4j;1.2.14 我没有看到任何引用 1.2.14 的项目,我的 .m2 或 .ivy 存储库中也没有.不知道在哪里可以找到这个 完 ..
发布时间:2022-01-24 22:12:53 Java开发

为什么scalatest混淆输出?

我从 sbt 运行我的 scalatest,结果混淆了 - scalatest 打印所有测试运行,并对它们进行评论,并在中间的某个地方打印统计信息: >测试[信息] 将 1 个 Scala 源代码编译到/home/platon/Tor/scala-dojo-02/target/scala-2.9.1/classes...[信息] FunsWithListsTests:[info] - 应该返回标 ..
发布时间:2022-01-24 22:12:47 其他开发

使用 SBT 中的包为源和资源生成两个单独的 jar?

由于一些资源文件比较大,我希望sbt package同时创建2个jar文件,例如project-0.0.1.jar 用于类,project-0.0.1-res.jar 用于资源. 这可行吗? [解决方案] 基于以下答案,感谢@gilad-hoch 1) unmanagedResources in Compile := Seq() 现在它只是默认 jar 中的类. 2) ..
发布时间:2022-01-24 22:12:15 其他开发