ProGuard允许使用绝对路径和相对路径作为文件名或目录名。
相对路径的描述如下:
> 相对于基准目录相关,如果设置了的话;否则继续查找。
> 相对于指定的配置文件,如果配置了的话;否则继续查找。
> 相对于工作目录。
名字可以包含Java系统属性以<>分隔,系统属性将会自动转化为相应的值。
比如:<java.home>/lib/rt.jar将会自动的解析为类似" /usr/local/java/jdk/jre/lib/rt.jar"。
同理的,<user.home>将会被解析为用户的根目录,<user.dir>将会被解析为当前工作目录。
如果名字使用了特殊的字符(比如空格和括号)需要使用单引号或双引号。每个文件名都需要单独的引号区分开来。同时应该注意引号本身应当避免在命令行中使用,以免引号被shell吞噬。