簡體   English   中英

使用Maven構建SBT項目

[英]Building an SBT project using Maven

我正在嘗試通過側門將SBT引入我的組織。 我們將TeamCity用於我們的持續集成系統,以及使用Maven構建的所有項目。 我開始更喜歡使用SBT來構建Scala和Scala / Java混合項目,但是如果我要求我們的基礎架構小組修改持續集成系統以支持SBT,我會遇到阻力。

我正在尋找一種在項目的根目錄中提供最小的pom.xml文件的方法,該文件然后調用SBT進行實際構建。 有沒有辦法做到這一點,也許是使用Maven-to-SBT插件?

我不反對違反基礎架構,因為我在目前的工作中扮演類似的角色。

但是,您可以下載sbt-launch.jar並將其放在Source Control Repository中的build目錄中。 然后使用sbt命令在該build文件夾中創建一個sbt文件:

#!/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設置文檔進行了測試

希望能幫助到你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM