Сохранить некоторые имена пакетов, используя yguard в проекте Maven
У меня есть эта структура:
- сеть
- bartarinapp
- приложение
- контроллеры
- Сервисы
- модели
- приложение
- 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
,
как мне это сделать?