Netbeans RCP应用程序是使用Ant构建的。如何使用SBT构建并集成到Jenkins中?
答案 0 :(得分:0)
有一个SBT插件可以调用Ant目标。
首先从源代码构建ant4sbt:
addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2")
像这样创建一个文件 properties / sbt-ant4sbt.sbt :
import de.johoop.ant4sbt.Ant4Sbt._
antSettings
addAntTasks("build-osgi") // creates task antRunBuildOsgi
addAntTasks("run-osgi") // creates task antRunRunOsgi
在Netbeans RCP应用程序的根目录上创建build.sbt:
sbt antRunBuildOsgi
sbt antRunRunOsgi
现在,您可以从命令行构建OSGi包并在容器内运行它,如下所示:
{{1}}
在Jenkins中构建就像调用 sbt antRunBuildOsgi 一样简单,但您必须将依赖项复制到您在Netbeans IDE中定义的库目录。在构建之后,您还必须将工件复制到您分发构建工件的位置。
另请参阅:Cannot build OSGi bundle for a Netbeans RCP application