duguoqing_not 2023-01-09 17:04 采纳率: 0%
浏览 75
已结题

java中混淆代码中Maven多模块

java中混淆代码Maven中多模块
问题:混淆完子模块的代码,父模块需要整合子模块混淆的代码,但是在打包的时候无法识别到类名和包名,springboot项目

  • 写回答

8条回答 默认 最新

  • |__WhoAmI__| 2023-01-09 17:11
    关注

    可能是因为在父模块的 pom.xml 文件中没有正确配置混淆插件。

    建议检查一下父模块的 pom.xml 文件,看看是否已经正确配置了混淆插件,并且指定了混淆规就文件。比如说,如果使用的是 Proguard 插件,需要在 pom.xml 文件中添加如下配置:

    <build>
      <plugins>
        <plugin>
          <groupId>com.github.wvengen</groupId>
          <artifactId>proguard-maven-plugin</artifactId>
          <version>2.0.13</version>
          <executions>
            <execution>
              <phase>package</phase>
              <goals>
                <goal>proguard</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <obfuscate>true</obfuscate>
            <proguardInclude>${basedir}/proguard.conf</proguardInclude>
          </configuration>
        </plugin>
      </plugins>
    </build>
    

    在上面的配置中,在 build 标签内指定了使用 Proguard 插件,并指定了混淆规就文件的路径为 ${basedir}/proguard.conf,这样就可以在打包的时候对整个项目进行混淆了。
    仅供参考,望采纳,谢谢。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 1月13日
  • 创建了问题 1月9日