有什么方法可以javac
使用现有的 OSGi 环境来解决构建时依赖项,而不是显式设置类路径?我知道我可以编写一个使用 JDK 的 Compiler-API 的 OSGi 组件,但我认为应该有一个更直接的解决方案。
或者,如果没有这样的扩展可用于javac
,是否ejc
允许这样的事情(可从命令行使用;我愿意接受仅 Equinox 的解决方案ejc
)?
使用 osgi 编译的 ant 任务。
还是现在我猜?
您是否考虑过使用Maven来管理依赖项?有适用于 IDE 的插件,例如 Eclipse。您只需要在 pom.xml 中映射资源服务器和所需的库,就差不多了。
-杰伊
您错过了一个明显遵循 OSGi 规则的 Java 编译器 - Eclipse。
您可以使用 Eclipse 的编译器进行无头构建,但请注意,它不适合胆小的人。
这是一个使用 Eclipse 和 ant 构建的简单教程。
如果您走这条路,我建议您查看Tycho(用于构建 OSGi 东西的 Maven 子项目)和Buckminster,一个 Eclipse 项目。
我正在使用Lotus Expeditor Toolkit和 Eclipse Plugin 进行开发——这是免费下载。我的构建时间和运行时类路径很容易通过清单中的条目进行管理。
[免责声明:我是 IBM 员工。]