gpt4 book ai didi

scala - 使用 Maven 构建 SBT 项目

转载 作者:行者123 更新时间:2023-12-01 03:54:00 24 4
gpt4 key购买 nike

我想带 SBT通过侧门进入我的组织。我们使用 TeamCity用于我们的持续集成系统,其中包含使用 Maven 构建的所有项目.我开始更喜欢 SBT 来构建 Scala 和混合 Scala/Java 项目,但如果我要求我们的基础设施小组修改持续集成系统以支持 SBT,我会遇到阻力。

我正在寻找一种方法来提供最小的 pom.xml我的项目根目录中的文件,然后调用 SBT 来执行实际构建。有没有办法做到这一点,也许使用 Maven-to-SBT 插件?

最佳答案

我不喜欢反对基础设施,因为我在目前的工作中扮演着类似的角色。

但是,您可以做的是下载 sbt-launch.jar并将其放入 build源代码控制存储库中的目录。然后创建一个 sbt里面的文件 build包含以下内容的文件夹:

#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"

然后创建一个命令行构建步骤,执行以下操作:
sh build/sbt clean compile

这应该给你你想要的,但这假设你有能力设置自己的构建步骤来运行这个自定义脚本。

我还没有测试过这个,而是基于 sbt Setup Documentation 做的。

希望能帮助到你。

关于scala - 使用 Maven 构建 SBT 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18958162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com