BlackBerry - Ant脚本将JAR包含在没有外部依赖项的项目中

Ric*_*ier 9 ant blackberry

这是后续行动:BlackBerry - 在自己的项目中使用自己的JAR文件BlackBerry - 用于更复杂应用程序的Ant构建脚本.现在已经在下面解决了这个问题.

目标

我想要:

  1. 使用Ant(bb-ant-tools)将我的库构建为JAR文件
  2. 在项目中包含该JAR文件
  3. 使用Ant将该项目构建到将在设备上运行的COD(没有外部COD文件).

重要的是使用Ant来完成构建的最后阶段.

我找到的针对此问题的所有帖子都使用Eclipse进行最终构建阶段(BlackBerry的详细信息- 在自己的项目中使用自己的JAR文件).


进展

  1. 我可以使用Ant将库项目构建到JAR中.
  2. 在Eclipse中,我可以将JAR文件添加到项目中,并根据需要构建它(单个COD,没有外部依赖项).它将在设备上运行.
  3. 在Ant中,我还可以创建一个依赖于额外COD库来包含运行时代码的构建 - 这接近我所需要的.

问题

我可以用Ant构建最终项目.但生成的COD文件不包含我的库中的任何运行时代码.

我读过的很多帖子都展示了如何使用库的额外COD文件来完成这项工作.我想避免这个.

如何使用Ant将JAR包含到没有外部依赖项的项目中?我相信这是可能的,因为我可以使用Eclipse来做到这一点.


解决方法

我目前的解决方法是将我的SDK /库项目作为源代码(根据esaj的答案)包含在内,而不是作为JAR文件.这比JAR方法有一些缺点,但我有一个成功运行在设备上的构建.


(我希望可以将这个问题与以下长链接列表交叉引用?)

StackOverflow链接:

这个给出了其他链接 - 非常有用:

这些不太有用:

轮缘:

小智 4

您是否尝试过指向 rapc 下 src 部分中的库?

例如:

<rapc ...>
  <src>
    <fileset dir="${buildDirectory}">
      <include name="src/**/*.rrh" />
      <include name="src/**/*.rrc" />
      <include name="src/**/*.java" />
      <include name="res/**/*.*" />
      <!-- Libraries -->
      <include name="lib/**/*.*" />
    </fileset>
  </src>
</rapc>
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

1376 次

最近记录:

13 年,3 月 前