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.
我有一个 .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.