seedFileName和shortFileNames
时间: 2023-08-20 10:04:02 浏览: 62
`seedFileName` 和 `shortFileNames` 都是 ProGuard Maven 插件提供的配置项。
`seedFileName` 用于指定 ProGuard 配置文件的文件名。如果没有指定该参数,则默认使用 `proguard.conf` 作为配置文件名。
`shortFileNames` 用于启用 ProGuard 的文件名缩短功能。当该参数设置为 true 时,ProGuard 会尝试缩短输出文件中的类名、方法名、字段名等标识符,以减小输出文件的大小。该参数默认值为 false。
例如,在 pom.xml 文件中配置 ProGuard 插件并启用文件名缩短功能,可以按照以下方式进行:
```xml
<plugin>
<groupId>com.github.wvengen</groupId>
<artifactId>proguard-maven-plugin</artifactId>
<version>2.6.0</version>
<executions>
<execution>
<id>proguard</id>
<phase>package</phase>
<goals>
<goal>proguard</goal>
</goals>
</execution>
</executions>
<configuration>
<seedFileName>myproguard.cfg</seedFileName>
<shortFileNames>true</shortFileNames>
<proguardVersion>6.2.2</proguardVersion>
<options>
<option>-keep public class com.example.MyClass</option>
</options>
</configuration>
</plugin>
```