2011-12-01 102 views
2

我試圖使用ProGuard的從Maven來混淆我的OSGi程序的混淆。我也使用SCR插件來處理聲明式服務。使用OSGi的聲明式服務

不幸的是,ProGuard的混淆在所有類的名稱,但不容易理解與serviceComponents.xml文件的關係。

我應該能夠編寫使用ProGuard的混淆字典來解決這個自己的程序,但我不知道是否有什麼東西已經在那裏。

換句話說:

  • 如果您正在使用OSGi的聲明式服務,你怎麼使用ProGuard和Maven混淆?
  • 否則,好了,你怎麼混淆呢?我在混淆器和編譯系統方面靈活...

謝謝!

回答

1

沒有現成的解決方案,我所知道的。

我認爲最好的方法是手動或自動解析服務組件聲明以提取所有相關的類和方法名稱,並在這些類和方法上使用ProGuard keepnames選項。

+0

坦克這麼多。這也是我得到的結論,所以我們爲它修補了一個maven插件。鑑於這個問題已經打開了多久,我懷疑真的沒有更好的辦法...... – Miquel

相關問題