wwh 1 year ago
parent
commit
18eb789f1c

+ 39 - 0
huimv-eartag2-platform/huimv-eartag2-admin/pom.xml

@@ -57,6 +57,45 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-admin/src/main/resources/application.properties

@@ -2,7 +2,7 @@
 #spring.profiles.active=dev
 #Ô¶³ÌÊý¾Ý¿â
 #spring.profiles.active=prod2
-spring.profiles.active=prod
+spring.profiles.active=prod3
 
 device.register.prefix=device_register_
 redis.expire.eartag_online_set=25

+ 40 - 0
huimv-eartag2-platform/huimv-eartag2-api/pom.xml

@@ -119,6 +119,46 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
         <resources>
             <resource>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-api/src/main/resources/application.properties

@@ -1,5 +1,5 @@
 #spring.profiles.active=dev2
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 #spring.profiles.active=dev3
 
 # mysql:/cache:

+ 39 - 0
huimv-eartag2-platform/huimv-eartag2-device/pom.xml

@@ -66,6 +66,45 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-device/src/main/resources/application.properties

@@ -1,5 +1,5 @@
 #spring.profiles.active=test
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 
 
 service.farmAllStatus.url=/deviceController/updateFarmAllStatus

+ 39 - 0
huimv-eartag2-platform/huimv-eartag2-eartag/pom.xml

@@ -77,6 +77,45 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-eartag/src/main/resources/application.properties

@@ -1,7 +1,7 @@
 #spring.profiles.active=test
 #spring.profiles.active=local
 #spring.profiles.active=dev
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 #spring.profiles.active=test2
 
 device.register.prefix=device_register_

+ 39 - 0
huimv-eartag2-platform/huimv-eartag2-input/pom.xml

@@ -65,6 +65,45 @@
                     <artifactId>maven-resources-plugin</artifactId>
                     <version>2.6</version>
                 </plugin>
+
+                <!--  代码混淆proguard maven插件  -->
+                <plugin>
+                    <groupId>com.github.wvengen</groupId>
+                    <artifactId>proguard-maven-plugin</artifactId>
+                    <version>2.6.0</version>
+                    <executions>
+                        <!--   package时执行proguard   -->
+                        <execution>
+                            <phase>package</phase>
+                            <goals>
+                                <goal>proguard</goal>
+                            </goals>
+                        </execution>
+                    </executions>
+                    <configuration>
+                        <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                        <!--  输入的jar包  -->
+                        <injar>${project.build.finalName}.jar</injar>
+                        <!--  输出的jar包  -->
+                        <outjar>${project.build.finalName}.jar</outjar>
+                        <!--  是否进行混淆,默认为true  -->
+                        <obfuscate>true</obfuscate>
+                        <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                        <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                        <!--  额外的jar,项目编译所需的jar  -->
+                        <libs>
+                            <lib>${java.home}/lib/rt.jar</lib>
+                            <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                            <lib>${java.home}/lib/jsse.jar</lib>
+                        </libs>
+                        <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                        <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                        <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                        <outputDirectory>${project.build.directory}</outputDirectory>
+                        <!--  上面使用了conf配置文件,options无需配置  -->
+                        <!--<options></options>-->
+                    </configuration>
+                </plugin>
             </plugins>
         </build>
 </project>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-input/src/main/resources/application.properties

@@ -1,4 +1,4 @@
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 #spring.profiles.active=dev
 
 #¿ªÆô½¡¿µ¼à¿Ø

+ 40 - 0
huimv-eartag2-platform/huimv-eartag2-manage/pom.xml

@@ -67,6 +67,46 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
     </build>
 </project>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-manage/src/main/resources/application.properties

@@ -1,5 +1,5 @@
 #spring.profiles.active=dev2
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 
 # mysql:/cache:
 device.online.access_mode=mysql

+ 40 - 0
huimv-eartag2-platform/huimv-eartag2-manage2/pom.xml

@@ -125,6 +125,46 @@
                 <artifactId>maven-resources-plugin</artifactId>
                 <version>2.6</version>
             </plugin>
+
+
+            <!--  代码混淆proguard maven插件  -->
+            <plugin>
+                <groupId>com.github.wvengen</groupId>
+                <artifactId>proguard-maven-plugin</artifactId>
+                <version>2.6.0</version>
+                <executions>
+                    <!--   package时执行proguard   -->
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>proguard</goal>
+                        </goals>
+                    </execution>
+                </executions>
+                <configuration>
+                    <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>
+                    <!--  输入的jar包  -->
+                    <injar>${project.build.finalName}.jar</injar>
+                    <!--  输出的jar包  -->
+                    <outjar>${project.build.finalName}.jar</outjar>
+                    <!--  是否进行混淆,默认为true  -->
+                    <obfuscate>true</obfuscate>
+                    <!--  配置文件,通常为proguard.cfg,主要对options选项进行配置,所有的options选项都可以进行配置  -->
+                    <proguardInclude>../huimv-eartag2-eartag/proguard.cfg</proguardInclude>
+                    <!--  额外的jar,项目编译所需的jar  -->
+                    <libs>
+                        <lib>${java.home}/lib/rt.jar</lib>
+                        <!--<lib>${java.home}/lib/jce.jar</lib>-->
+                        <lib>${java.home}/lib/jsse.jar</lib>
+                    </libs>
+                    <!--  对输入jar进行过滤,如对META-INFO文件不处理  -->
+                    <inLibsFilter>!META-INF/**,!META-INF/versions/**</inLibsFilter>
+                    <!--  输出路径配置,必须包含injar标签中填写的jar  -->
+                    <outputDirectory>${project.build.directory}</outputDirectory>
+                    <!--  上面使用了conf配置文件,options无需配置  -->
+                    <!--<options></options>-->
+                </configuration>
+            </plugin>
         </plugins>
         <resources>
             <resource>

+ 1 - 1
huimv-eartag2-platform/huimv-eartag2-manage2/src/main/resources/application.properties

@@ -1,5 +1,5 @@
 #spring.profiles.active=dev2
-spring.profiles.active=prod2
+spring.profiles.active=prod3
 #spring.profiles.active=prod
 
 # mysql:/cache:

+ 1 - 0
huimv-eartag2-platform/pom.xml

@@ -184,4 +184,5 @@
 <!--        </profile>-->
 <!--    </profiles>-->
 
+
 </project>