繁体   English   中英

是否有任何Java编译器利用OSGi环境而不使用类路径?

[英]Are there any Java-compilers that leverage an OSGi-environment instead of using the classpath?

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

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

ant任务使用osgi进行编译。

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

还是我现在在这里?

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

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

-Jay

您会错过遵循OSGi规则的一个显而易见的Java编译器-Eclipse。

您可以使用Eclipse的编译器进行无头构建,但要注意,它不是为胆小者准备的。

这是有关使用Eclipse和ant进行构建的简单教程

如果您走这条路,我建议您看一下Tycho (用于构建OSGi内容的Maven子项目)和Eclipse项目Buckminster

我正在使用Lotus Expeditor Toolkit和Eclipse插件进行开发-这是免费下载。 通过清单中的条目可以非常轻松地管理我的构建时间和运行时类路径。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM