You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
9.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>xymanager</artifactId>
<groupId>com.shxy</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>xymanager_service</artifactId>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
</dependency>
<dependency>
<groupId>com.shxy</groupId>
<artifactId>xymanager_dao</artifactId>
</dependency>
</dependencies>
<!-- <build>-->
<!-- <plugins>-->
<!-- <plugin>-->
<!-- <groupId>com.github.wvengen</groupId>-->
<!-- <artifactId>proguard-maven-plugin</artifactId>-->
<!-- <version>2.6.0</version>-->
<!-- <executions>-->
<!-- &lt;!&ndash; 以下配置说明执行mvn的package命令时候会执行proguard&ndash;&gt;-->
<!-- <execution>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>proguard</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- <configuration>-->
<!-- <proguardVersion>7.1.0</proguardVersion>-->
<!-- &lt;!&ndash; 原始jar &ndash;&gt;-->
<!-- <injar>${project.build.finalName}.jar</injar>-->
<!-- &lt;!&ndash; 混淆后的jar &ndash;&gt;-->
<!-- <outjar>${project.build.finalName}.jar</outjar>-->
<!-- &lt;!&ndash; 是否混淆 默认是true &ndash;&gt;-->
<!-- <obfuscate>true</obfuscate>-->
<!-- &lt;!&ndash; 是否将生成的PG文件安装部署 &ndash;&gt;-->
<!-- &lt;!&ndash; <attach>true</attach> &ndash;&gt;-->
<!-- &lt;!&ndash;指定生成文件分类&ndash;&gt;-->
<!-- &lt;!&ndash;<attachArtifactClassifier>pg</attachArtifactClassifier>&ndash;&gt;-->
<!-- &lt;!&ndash; 将pom.xml打包至jar文件中 &ndash;&gt;-->
<!-- <addMavenDescriptor>true</addMavenDescriptor>-->
<!-- &lt;!&ndash; 混淆配置文件proguard.cfg-->
<!-- <proguardInclude>${project.basedir}/proguard.cfg</proguardInclude>&ndash;&gt;-->
<!-- &lt;!&ndash; 项目编译所需要的jar &ndash;&gt;-->
<!-- <libs>-->
<!-- <lib>${java.home}/lib/rt.jar</lib>-->
<!-- </libs>-->
<!-- &lt;!&ndash; 对输入jar进行过滤比如如下配置就是对META-INFO文件不处理。-->
<!-- <inLibsFilter>!META-INF/**,!META-INF/versions/9/**.class</inLibsFilter>&ndash;&gt;-->
<!-- &lt;!&ndash; 输出路径配置但是要注意这个路径必须要包括injar标签填写的jar &ndash;&gt;-->
<!-- <outputDirectory>${project.basedir}/target</outputDirectory>-->
<!-- &lt;!&ndash;配置混淆的一些细节选项可在proguard.cfg中配置&ndash;&gt;-->
<!-- <options>-->
<!-- &lt;!&ndash; JDK目标版本1.8&ndash;&gt;-->
<!-- <option>-target 1.8</option>-->
<!-- &lt;!&ndash; 不做收缩(删除注释、未被引用代码)&ndash;&gt;-->
<!-- <option>-dontshrink</option>-->
<!-- &lt;!&ndash; 不做优化(变更代码实现逻辑)&ndash;&gt;-->
<!-- <option>-dontoptimize</option>-->
<!-- &lt;!&ndash; 不混忽略非公用类文件及成员&ndash;&gt;-->
<!-- <option>-dontskipnonpubliclibraryclasses</option>-->
<!-- <option>-dontskipnonpubliclibraryclassmembers</option>-->
<!-- &lt;!&ndash;不用大小写混合类名机制&ndash;&gt;-->
<!-- <option>-dontusemixedcaseclassnames</option>-->
<!-- &lt;!&ndash; 优化时允许访问并修改有修饰符的类和类的成员 &ndash;&gt;-->
<!-- <option>-allowaccessmodification</option>-->
<!-- &lt;!&ndash; 确定统一的混淆类的成员名称来增加混淆&ndash;&gt;-->
<!-- <option>-useuniqueclassmembernames</option>-->
<!-- &lt;!&ndash; 保持目录结构&ndash;&gt;-->
<!-- <option>-keepdirectories</option>-->
<!-- &lt;!&ndash; 不混淆所有包名&ndash;&gt;-->
<!-- &lt;!&ndash;<option>-keeppackagenames</option>&ndash;&gt;-->
<!-- &lt;!&ndash; 混淆类名之后对使用Class.forName('className')之类的地方进行相应替代&ndash;&gt;-->
<!-- <option>-adaptclassstrings</option>-->
<!-- &lt;!&ndash; 需要保持的属性:异常,注解等&ndash;&gt;-->
<!-- <option>-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keepnames interface ** { *; }</option>-->
<!-- &lt;!&ndash; 此选项将保存所有软件包中的所有原始接口文件(不进行混淆) &ndash;&gt;-->
<!-- <option>-keep interface * extends * { *; }</option>-->
<!-- &lt;!&ndash; 保留参数名因为控制器或者Mybatis等接口的参数如果混淆会导致无法接受参数xml文件找不到参数 &ndash;&gt;-->
<!-- <option>-keepparameternames</option>-->
<!-- &lt;!&ndash; 保留枚举成员及方法 &ndash;&gt;-->
<!-- <option>-keepclassmembers enum * { *; }</option>-->
<!-- &lt;!&ndash; 不混淆所有类,保存原始定义的注释 &ndash;&gt;-->
<!-- <option>-->
<!-- -keepclassmembers class * {-->
<!-- @org.springframework.context.annotation.Bean *;-->
<!-- @org.springframework.beans.factory.annotation.Autowired *;-->
<!-- @org.springframework.beans.factory.annotation.Value *;-->
<!-- @org.springframework.stereotype.Service *;-->
<!-- @org.springframework.stereotype.Component *;-->
<!-- @org.springframework.web.bind.annotation.RestController *;-->
<!-- }-->
<!-- </option>-->
<!-- &lt;!&ndash; 忽略warn消息 &ndash;&gt;-->
<!-- <option>-ignorewarnings</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 忽略note消息 &ndash;&gt;-->
<!-- <option>-dontnote</option> &ndash;&gt;-->
<!-- &lt;!&ndash; 打印配置信息 &ndash;&gt;-->
<!-- <option>-printconfiguration</option>-->
<!-- &lt;!&ndash; 不混淆controller入口类-->
<!-- <option>-keep class com.platform.scamp.entity.** {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.service.ScampVehicleTrackService {*;}</option>-->
<!-- <option>-keep class com.platform.scamp.controller.** {*;}</option>&ndash;&gt;-->
<!-- </options>-->
<!-- <injarNotExistsSkip>true</injarNotExistsSkip>-->
<!-- &lt;!&ndash; 把jar包放到临时目录以便缩短命令行 &ndash;&gt;-->
<!-- <putLibraryJarsInTempDir>true</putLibraryJarsInTempDir>-->
<!-- </configuration>-->
<!-- <dependencies>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-base</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>com.guardsquare</groupId>-->
<!-- <artifactId>proguard-core</artifactId>-->
<!-- <version>7.1.0</version>-->
<!-- <scope>runtime</scope>-->
<!-- </dependency>-->
<!-- </dependencies>-->
<!-- </plugin>-->
<!-- </plugins>-->
<!-- </build>-->
</project>