0
Netbeans RCP應用程序是使用Ant構建的。我如何使用SBT構建並集成到Jenkins中?如何使用SBT構建Netbeans RCP應用程序?
Netbeans RCP應用程序是使用Ant構建的。我如何使用SBT構建並集成到Jenkins中?如何使用SBT構建Netbeans RCP應用程序?
有一個SBT插件允許調用Ant目標。來源
先建ant4sbt:
git clone http://github.com/sbt/ant4sbt.git
cd ant4sbt
sbt publish-local
創建一個文件屬性/ SBT-ant4sbt.sbt這樣的:
addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2")
在你的Netbeans的根目錄下創建一個build.sbt RCP應用:
import de.johoop.ant4sbt.Ant4Sbt._
antSettings
addAntTasks("build-osgi") // creates task antRunBuildOsgi
addAntTasks("run-osgi") // creates task antRunRunOsgi
現在你可以b在命令行uild OSGi包和一個容器內運行,就像這樣:
sbt antRunBuildOsgi
sbt antRunRunOsgi
大廈詹金斯是調用SBT antRunBuildOsgi容易,但你將不得不依賴拷貝到你定義的庫目錄中Netbeans IDE。構建完成後,您還必須將工件複製到分發構建工件的位置。另請參閱:Cannot build OSGi bundle for a Netbeans RCP application