我想混淆共享的maven模塊。混淆共享的Maven模塊?
讓我解釋一下:我有一個多模塊maven項目(一個項目有很多模塊)。我可以通過簡單地在服務器模塊pom.xml中包含「proguard-maven-plugin」插件來混淆服務器模塊。我可以爲我的「客戶端」模塊做同樣的事情。結果是一個模糊的server.jar和client.jar。我所有的依賴關係都放在/ lib /目錄中。
我的客戶端和服務器使用具有公共代碼的「共享」模塊。當我在/ lib /目錄中查看時,發現shared.jar沒有被混淆(這可能是因爲proguard-maven-plugin在proguard配置中將它添加爲libaryjar)。
現在我懷疑我錯過了一些東西,但是當我的客戶端/服務器被混淆時,我怎麼能混淆我的共享模塊?
我不能在共享模塊pom.xml中包含proguard-maven-plugin,因此當服務器/客戶端正在構建/模糊處理時,我會得到很多「找不到引用類」 ,這是有道理的,因爲proguard重命名了很多。
無需完整的示例,只需高層次的概述,如何解決這個問題就足夠了。我可以找出其餘的;-)