混淆代码时如何使用proguard-maven-plugin过滤所有maven依赖项?

问题描述 投票:0回答:1

[我在maven的pom.xml中编写了所需的maven依赖关系,现在我添加了proguard-maven-plugin来混淆代码,并希望不要混淆在pom.xml中编写的依赖关系

该项目取决于很多Maven罐子。是否有一种配置方法可以直接过滤所有Maven jar?

如何修改pom.xml或proguard.cfg?


我pom.xml的一部分

依赖关系:

<dependencies>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>${spring-data-redis-version}</version>
        </dependency>

        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-pool2</artifactId>
            <version>${commons-pool2-version}</version>
        </dependency>
</dependencies>

插件:

                <plugin>
                    <dependencies>
                        <dependency>
                            <groupId>net.sf.proguard</groupId>
                            <artifactId>proguard-base</artifactId>
                            <version>6.0.2</version>
                            <scope>runtime</scope>
                        </dependency>
                    </dependencies>
                    <groupId>com.github.wvengen</groupId>
                    <artifactId>proguard-maven-plugin</artifactId>
                    <version>2.0.14</version>
                    <executions>
                        <execution>
                            <phase>package</phase>
                            <goals>
                                <goal>proguard</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <attach>true</attach>
                        <attachArtifactClassifier>pg</attachArtifactClassifier>
                        <injar>original-${project.build.finalName}.jar</injar>
                        <outjar>original-${project.build.finalName}-pg.jar</outjar>
                        <obfuscate>true</obfuscate>
                        <proguardInclude>../proguard.cfg</proguardInclude>
                    </configuration>
                </plugin>

混淆代码时如何过滤这两个依赖关系?

java maven proguard
1个回答
0
投票
我终于在配置文件中添加了以下参数来解决问题
© www.soinside.com 2019 - 2024. All rights reserved.