Сохранить некоторые имена пакетов, используя yguard в проекте Maven

У меня есть эта структура:

  • сеть
    • bartarinapp
      • приложение
        • контроллеры
        • Сервисы
        • модели

это то, что я использую, чтобы запутать мой код yguard и в проекте Maven

<plugin>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.8</version>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>run</goal>
            </goals>
            <configuration>
                <target>
                    <property refid="maven.compile.classpath" name="mvn.classpath"></property>
                    <taskdef name="yguard" classname="com.yworks.yguard.YGuardTask"
                                classpath="${project.basedir}/src/main/libs/yguard.jar"/>
                    <yguard>
                        <inoutpair in="${project.build.directory}/${project.build.finalName}.war"
                                    out="${project.build.directory}/${project.build.finalName}.war" />
                        <rename logfile="${project.build.directory}/yguard.log.xml"
                                replaceClassNameStrings="true">
                            <property name="obfuscation-prefix" value="new.target.package"/>
                            <keep>
                                <class classes="private" methods="private" fields="private">
                                    <patternset>
                                        <include name="class.to.keep"/>
                                    </patternset>
                                </class>
                            </keep>
                        </rename>
                        <externalclasses>
                            <pathelement path="${mvn.classpath}" />
                        </externalclasses>
                    </yguard>
                </target>
            </configuration>
        </execution>
    </executions>
</plugin>

меняется net.bartarinapp.app в new.target.package.A.A.A а также controllers в A а также services в B а также models в C,

Я хочу сохранить посылку net.bartarinapp.app и настроить другие, как изменения controllers в con а также services в ser а также models в mod,

как мне это сделать?

0 ответов

Другие вопросы по тегам