Jakarta ee ProGuard是否与JavaEE6应用程序一起工作?

Jakarta ee ProGuard是否与JavaEE6应用程序一起工作?,jakarta-ee,java-ee-6,proguard,Jakarta Ee,Java Ee 6,Proguard,我正试图让Proguard混淆一个简单的.war文件。根据文档Proguard处理.war文件,但当我尝试时,我得到以下结果: Warning: class [WEB-INF/classes/com/corp/gr/t2b/T2BChannel.class] unexpectedly contains class [com.corp.gr.t2b.T2BChannel] 这些文档提到Proguard不喜欢WEB-INF/classes目录中包含类的.war文件。所以我把所有的.class文件放

我正试图让Proguard混淆一个简单的.war文件。根据文档Proguard处理.war文件,但当我尝试时,我得到以下结果:

Warning: class [WEB-INF/classes/com/corp/gr/t2b/T2BChannel.class] unexpectedly contains class [com.corp.gr.t2b.T2BChannel]
这些文档提到Proguard不喜欢WEB-INF/classes目录中包含类的.war文件。所以我把所有的.class文件放在WEB-INF/lib中它们自己的.jar文件中

然后Proguard抱怨说它找不到任何JavaEE6类,尽管我已经给它提供了JavaEE.jar文件

-libraryjars C:/bin/glassfish-3.0.1/.../lib/javaee.jar
因此,我解析了javaee.jar文件MANIFEST.MF中的所有条目,并使用多个

-libraryjars C:/bin/glassfish-3.0.1/.../modules/javax.servlet.jar
声明

Proguard表示它正在读取各种库JAR,然后滚动数千条“库类的重复定义”消息和一些其他消息。(这些消息没有被记录,所以它们只是从屏幕上滚下来。)在所有这些消息的末尾,它以

Note: there were 965 duplicate class definitions.
Warning: there were 816 classes in incorrectly named files.
还有成百上千的表单警告(我不知道,因为它们无法重定向到文件)

 Warning: class [1.0/org/apache/xml/resolver/tools/ResolvingXMLReader.class] unex
pectedly contains class [org.apache.xml.resolver.tools.ResolvingXMLReader]
所以Proguard似乎无法处理JavaEE6库

有没有人让Proguard使用JavaEE6应用程序?要使它与JavaEE6库一起工作,您必须做些什么