proguard注释:库类的重复定义[javax.annotation.PostConstruct]
我尝试在Spring Boot应用程序上启动ProGuard,但出现错误:proguard注释:库类的重复定义[javax.annotation.PostConstruct],java,spring-boot,proguard,Java,Spring Boot,Proguard,我尝试在Spring Boot应用程序上启动ProGuard,但出现错误: [proguard] Reading library jar [C:\Program Files\Java\jdk1.8.0_151\jre\lib\rt.jar] [proguard] Note: duplicate definition of library class [javax.annotation.Generated] [proguard] Note: duplicate defini
[proguard] Reading library jar [C:\Program Files\Java\jdk1.8.0_151\jre\lib\rt.jar]
[proguard] Note: duplicate definition of library class [javax.annotation.Generated]
[proguard] Note: duplicate definition of library class [javax.annotation.PostConstruct]
[proguard] Note: duplicate definition of library class [javax.annotation.PreDestroy]
[proguard] Note: duplicate definition of library class [javax.annotation.Resource$AuthenticationType]
[proguard] Note: duplicate definition of library class [javax.annotation.Resource]
[proguard] Note: duplicate definition of library class [javax.annotation.Resources]
[proguard] Note: there were 8 duplicate class definitions.
[proguard] (http://proguard.sourceforge.net/manual/troubleshooting.html#duplicateclass)
[proguard] Warning: there were 2 classes in incorrectly named files.
[proguard] You should make sure all file names correspond to their class names.
[proguard] The directory hierarchies must correspond to the package hierarchies.
[proguard] (http://proguard.sourceforge.net/manual/troubleshooting.html#unexpectedclass)
[proguard] If you don't mind the mentioned classes not being written out,
[proguard] you could try your luck using the '-ignorewarnings' option.
[proguard] Error: Please correct the above warnings first.
为什么会出现此错误以及如何修复它?尝试忽略类
-dontnote javax.annotation.
阅读更多:
您可以执行以下操作来摆脱这种情况:
-printconfiguration configuration.txt
,您将看到所有的proguard添加-dontwarn javax.annotation.*
-dontnote javax.annotation.*