2012-10-04 23 views
1

我使用maven來管理核心軟件包和兩個依賴核心軟件包的應用程序軟件包。由於技術原因,我無法爲每個應用程序包創建完整的程序集,這意味着我必須將每個包含核心程序包的應用程序包作爲單獨的JAR進行分發,該JAR將放入應用程序的類路徑中。使用Maven/Proguard分別模糊兩個JAR

我還需要模糊我的JAR。我可以輕鬆地爲單個程序集實現此目的,但是,我不確定是否可以在保持JAR分離的同時混淆所有類。

有人已經面對這個問題,如果有的話,有沒有可能用maven和proguard來做到這一點?

在此先感謝!

回答

0

雖然我不確定是否可以混淆兩個相互依存的瓶子,但我已經看到類似的事情。

這可以通過在兩個罐子之間保持一些乾淨的界面來實現。這將允許您將jar之間的接口保持爲未混淆狀態,其餘類可以安全地混淆而不會破壞依賴關係。

這是在我所從事的一個產品上完成的,它向客戶端公開了API,供客戶端編碼,但實現類被混淆了。

這種解決方案實際上可能會很痛苦,並且取決於兩個瓶子之間的相互依賴程度。