proguard 是否支持输入 jar 的正则表达式

Does proguard support regex for input jars

我有一个 .pro 文件,其中包含如下提到的输入 jars: -injars \plugins\a.b.c_1.0.0.201803060704.jar

尝试提供 -injars \plugins\a.b.c_1.?.?..jar 或 a.b.c_.jar 但 proguard不认识它。收到错误消息(没有这样的文件或目录)。

基本问题是 proguard 是否支持 -injars 部分中的正则表达式?

是的,有一种称为过滤的 glob 样式模式匹配。不,-injars 似乎不支持它(我尝试使用它们的过滤器语法,无论是否使用单引号)。

我无法在 Maven 为 -injars 标志加载的 proguard.cfg 文件中使用他们的文件过滤。因此,不确定它在何处受支持或它是如何为文件实现的。

?   matches any single character in a file name.
*   matches any part of a filename not containing the directory separator.
**  matches any part of a filename, possibly containing any number of directory separators.

For example, "java/**.class,javax/**.class" 
matches all class files in the java and javax. 

http://www.dre.vanderbilt.edu/~schmidt/android/android-4.0/external/proguard/docs/manual/usage.html#filefilters