0

有什么方法可以javac使用现有的 OSGi 环境来解决构建时依赖项,而不是显式设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案。

或者,如果没有这样的扩展可用于javac,是否ejc允许这样的事情(可从命令行使用;我愿意接受仅 Equinox 的解决方案ejc)?

4

4 回答 4

3

使用 osgi 编译的 ant 任务。

http://www.ohloh.net/p/osgijc

还是现在我猜?

http://code.google.com/p/eclipseosgitools/

于 2009-09-04T15:43:34.187 回答
1

您是否考虑过使用Maven来管理依赖项?有适用于 IDE 的插件,例如 Eclipse。您只需要在 pom.xml 中映射资源服务器和所需的库,就差不多了。

-杰伊

于 2009-09-04T14:10:56.267 回答
1

您错过了一个明显遵循 OSGi 规则的 Java 编译器 - Eclipse。

您可以使用 Eclipse 的编译器进行无头构建,但请注意,它不适合胆小的人。

这是一个使用 Eclipse 和 ant 构建的简单教程

如果您走这条路,我建议您查看Tycho(用于构建 OSGi 东西的 Maven 子项目)和Buckminster,一个 Eclipse 项目。

于 2009-09-07T10:46:59.007 回答
0

我正在使用Lotus Expeditor Toolkit和 Eclipse Plugin 进行开发——这是免费下载。我的构建时间和运行时类路径很容易通过清单中的条目进行管理。

[免责声明:我是 IBM 员工。]

于 2009-09-04T14:20:50.870 回答