簡體   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