Ant 如何使用SBT构建Netbeans RCP应用程序?

Ant 如何使用SBT构建Netbeans RCP应用程序?,ant,sbt,netbeans-platform,Ant,Sbt,Netbeans Platform,Netbeans RCP应用程序是用Ant构建的。如何使用SBT构建并集成到Jenkins中?有一个SBT插件,可以调用Ant目标 首先从以下来源构建ant4sbt: git clone http://github.com/sbt/ant4sbt.git cd ant4sbt sbt publish-local 创建一个文件properties/sbt-ant4sbt.sbt,如下所示: addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2") sbt

Netbeans RCP应用程序是用Ant构建的。如何使用SBT构建并集成到Jenkins中?

有一个SBT插件,可以调用Ant目标

首先从以下来源构建ant4sbt:

git clone http://github.com/sbt/ant4sbt.git
cd ant4sbt
sbt publish-local
创建一个文件properties/sbt-ant4sbt.sbt,如下所示:

addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2")
sbt antRunBuildOsgi
sbt antRunRunOsgi
在Netbeans RCP应用程序的根目录上创建build.sbt:

import de.johoop.ant4sbt.Ant4Sbt._
antSettings
addAntTasks("build-osgi") // creates task antRunBuildOsgi
addAntTasks("run-osgi")   // creates task antRunRunOsgi
现在,您可以从命令行构建OSGi捆绑包并在容器中运行,如下所示:

addSbtPlugin("de.johoop" % "ant4sbt" % "1.1.2")
sbt antRunBuildOsgi
sbt antRunRunOsgi
在Jenkins中构建就像调用sbt antRunBuildOsgi一样简单,但您必须将依赖项复制到在Netbeans IDE中定义的库目录。构建之后,您还必须将构件复制到分发构建构件的位置

另见: