日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IDEA JDK1.8 ProGuard 混淆Maven项目代码

發(fā)布時間:2024/9/27 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IDEA JDK1.8 ProGuard 混淆Maven项目代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

直接復(fù)制到pom中即可使用

<build><plugins><plugin><groupId>com.github.wvengen</groupId><artifactId>proguard-maven-plugin</artifactId><!-- <version>2.0.14</version>--><version>2.1.1</version><executions><execution><!--混淆時刻,這里是打包的時候混淆--><phase>package</phase><goals><!--使用插件的什么功能,當(dāng)然是混淆--><goal>proguard</goal></goals></execution></executions><configuration><proguardVersion>6.0.2</proguardVersion><obfuscate>true</obfuscate><!--是否將生成的PG文件安裝部署--><attach>true</attach><!--是否混淆--><obfuscate>true</obfuscate><!--指定生成文件分類--><attachArtifactClassifier>pg</attachArtifactClassifier><options><!--JDK目標(biāo)版本1.8--><option>-target 1.8</option><!--不做收縮(刪除注釋、未被引用代碼)--><!--<option>-dontshrink</option>--><!--不做優(yōu)化(變更代碼實(shí)現(xiàn)邏輯)--><!--<option>-dontoptimize</option>--><!--不路過非公用類文件及成員--><option>-dontskipnonpubliclibraryclasses</option><option>-dontskipnonpubliclibraryclassmembers</option><!--優(yōu)化時允許訪問并修改有修飾符的類和類的成員--><option>-allowaccessmodification</option><!--確定統(tǒng)一的混淆類的成員名稱來增加混淆,防止沖突--><option>-useuniqueclassmembernames</option><!--不混淆所有包名,Spring配置中有大量固定寫法的包名--><option>-keeppackagenames</option><!--不混淆所有特殊的類--><option>-keepattributesExceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod</option><!--不混淆所有的set/get方法,畢竟項(xiàng)目中使用的部分第三方框架(例如Shiro)會用到大量的set/get映射--><option>-keepclassmembers public class *{void set*(***);*** get*();}</option><option>-keep public class * {public protected *;}</option><!--不顯示警告信息,如果顯示則會出現(xiàn)Error無法完成混淆!--><option>-dontwarn **</option></options><outjar>${project.build.finalName}-pg.jar</outjar><!--添加依賴,這里你可以按你的需要修改,這里測試只需要一個JRE的Runtime包就行了--><libs><lib>${java.home}/lib/rt.jar</lib><lib>${java.home}/lib/jce.jar</lib><lib>${java.home}/lib/security/policy/unlimited/local_policy.jar</lib><lib>${java.home}/lib/security/policy/unlimited/US_export_policy.jar</lib><lib>${java.home}/lib/ext/sunjce_provider.jar</lib></libs><!--加載文件的過濾器,就是你的工程目錄了--><!--<inFilter>com/test/prog/**</inFilter>--><!--<inFilter>com/itdct/es/**</inFilter>--><!--對什么東西進(jìn)行加載,這里僅有classes成功,畢竟你也不可能對配置文件及JSP混淆吧--><injar>classes</injar><!--輸出目錄--><outputDirectory>${project.build.directory}</outputDirectory></configuration><dependencies><!--使用6.0.2版本來混淆--><dependency><groupId>net.sf.proguard</groupId><artifactId>proguard-base</artifactId><version>6.0.2</version><scope>runtime</scope></dependency></dependencies></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

這里說一下自定義修改的地方,不報錯也可以默認(rèn)
生成jar的名稱
jdk版本
<libs>標(biāo)簽中的local_policy.jar和US_export_policy.jar看看自己jdk的路徑這個會有所不同 </libs>

我的路徑

<libs><lib>${java.home}/lib/rt.jar</lib><lib>${java.home}/lib/jce.jar</lib><lib>${java.home}/lib/security/policy/unlimited/local_policy.jar</lib><lib>${java.home}/lib/security/policy/unlimited/US_export_policy.jar</lib><lib>${java.home}/lib/ext/sunjce_provider.jar</lib> </libs> 有的 <libs><lib>${java.home}/lib/rt.jar</lib><lib>${java.home}/lib/jce.jar</lib><lib>${java.home}/lib/security/policy/limited/local_policy.jar</lib><lib>${java.home}/lib/security/policy/limited/US_export_policy.jar</lib><lib>${java.home}/lib/ext/sunjce_provider.jar</lib> </libs> 還有的 <libs><lib>${java.home}/lib/rt.jar</lib><lib>${java.home}/lib/jce.jar</lib><lib>${java.home}/lib/security/local_policy.jar</lib><lib>${java.home}/lib/security/US_export_policy.jar</lib><lib>${java.home}/lib/ext/sunjce_provider.jar</lib> </libs>

總結(jié)

以上是生活随笔為你收集整理的IDEA JDK1.8 ProGuard 混淆Maven项目代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 午夜亚洲AV永久无码精品蜜芽 | 奇米视频在线观看 | 国产精品二区三区 | 美女啪啪一区二区 | 国产免费脚交足视频在线观看 | 老头av | 久久精品国产99久久 | 色导航| 毛片网在线观看 | 国产第一精品 | 进去里片欧美 | 欧美三级一区二区三区 | 人人妻人人爽人人澡人人精品 | 色噜噜狠狠一区二区三区牛牛影视 | 国产午夜在线一区二区三区 | 久久国产欧美日韩精品 | 日本高清视频免费观看 | 亚洲人午夜精品 | 韩国明星乱淫(高h)小说 | 麻豆视频在线 | 人物动物互动39集免费观看 | 伊人久久97 | 手机在线观看日韩av | 女生被男生桶 | 91亚洲精品在线观看 | 天天做天天干 | 不卡一区二区三区四区 | 国产av第一区 | 香蕉尹人网 | 亚洲精品久久一区二区三区777 | 国产第一毛片 | 变态另类一区二区 | 720url在线观看免费版 | 久久久久久久网 | 久久精品3 | 亚洲欧美日韩精品久久亚洲区 | 性色欲网站人妻丰满中文久久不卡 | 欧美性猛交xxxx乱大交蜜桃 | 成年人免费高清视频 | 成人在线手机视频 | 欧美久久一级 | 久久久久无码国产精品不卡 | 少妇又紧又爽视频 | 污导航在线 | av东方在线 | 国产精品老女人 | 美女被男生免费视频 | 日本熟妇色xxxxx日本免费看 | 在线观看 一区 | 91片看| 欧美精品第一区 | 日本亚洲欧美 | 成人wwxx免费观看 | 在线视频h | 亚洲视频国产精品 | 16—17女人毛片 | 日本中文字幕免费观看 | 亚洲图片在线 | 天天拍夜夜操 | 亚洲视屏 | 桃色网站在线观看 | 在线视频二区 | 国产三级精品视频 | 羽月希奶水一区二区三区 | 天天操天天添 | 国产私拍 | 伦理一级片 | 在线观看高清视频 | 日本理论中文字幕 | 中文字幕av片 | 九九爱国产| 国产美女裸体无遮挡免费视频 | 99热这里只有精品3 成年人黄色网址 | 国产一区二区视频在线 | 日韩中文第一页 | 国产精品午夜一区二区 | 星空大象mv高清在线观看免费 | 亚洲视频中文字幕 | 日本乱码视频 | 亚洲高清自拍 | 成年网站免费在线观看 | 中文字幕久久久 | 免费看污视频的网站 | 黄色污在线观看 | 中文字幕丰满孑伦无码专区 | 国产在线精| 国产人妻aⅴ色偷 | 日批在线 | 日韩精品免费观看 | 亚洲www啪成人一区二区麻豆 | 黄色片免费网站 | 国产色片 | 999久久久国产 | 懂色av蜜臀av粉嫩av喷吹 | www国产精品内射熟女 | 少妇人妻真实偷人精品视频 | 777777av| 美女赤身免费网站 | 中日韩在线视频 |