| | |
| | | <description>main datas Governance system</description> |
| | | <packaging>jar</packaging> |
| | | |
| | | <repositories> |
| | | <repository> |
| | | <id>pentaho</id> |
| | | <url>http://nexus.pentaho.org/content/groups/omni/</url> |
| | | </repository> |
| | | <!--<repository>--> |
| | | <!--<id>mylibid</id>--> |
| | | <!--<url>file://${pom.basedir}/lib</url>--> |
| | | <!--</repository>--> |
| | | </repositories> |
| | | |
| | | <properties> |
| | | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
| | |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-starter-jdbc</artifactId> |
| | | </dependency> |
| | | <!--<dependency>--> |
| | | <!--<groupId>org.springframework.boot</groupId>--> |
| | | <!--<artifactId>spring-boot-starter-security</artifactId>--> |
| | | <!--</dependency>--> |
| | | |
| | | <!-- swagger --> |
| | | <dependency> |
| | |
| | | <groupId>org.activiti</groupId> |
| | | <artifactId>activiti-diagram-rest</artifactId> |
| | | <version>${activiti.version}</version> |
| | | <!--<exclusions> |
| | | <exclusion> |
| | | <groupId>org.springframework.security</groupId> |
| | | <artifactId>spring-security-web</artifactId> |
| | | </exclusion> |
| | | </exclusions>--> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.activiti</groupId> |
| | |
| | | <artifactId>batik-svggen</artifactId> |
| | | <version>1.7</version> |
| | | </dependency> |
| | | <!--<dependency>--> |
| | | <!--<groupId>org.springframework.security</groupId>--> |
| | | <!--<artifactId>spring-security-config</artifactId>--> |
| | | <!--<version>4.1.3.RELEASE</version>--> |
| | | |
| | | <!--</dependency>--> |
| | | <dependency> |
| | |
| | | </dependency> |
| | | |
| | | |
| | | <!-- settle --> |
| | | <!-- with pentaho-kettle --> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho-kettle</groupId>--> |
| | | <!--<artifactId>kettle-core</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho-kettle</groupId>--> |
| | | <!--<artifactId>kettle-engine</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>metastore</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--</dependency>--> |
| | | |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho-kettle</groupId>--> |
| | | <!--<artifactId>kettle-dbdialog</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--</dependency>--> |
| | | |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-big-data-kettle-plugins-hbase-meta</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | |
| | | <dependency> |
| | | <groupId>com.alibaba</groupId> |
| | | <artifactId>druid</artifactId> |
| | |
| | | <artifactId>druid-spring-boot-starter</artifactId> |
| | | <version>1.1.9</version> |
| | | </dependency> |
| | | |
| | | <!--<dependency>--> |
| | | <!--<groupId>com.alibaba</groupId>--> |
| | | <!--<artifactId>fastjson</artifactId>--> |
| | | <!--<version>1.2.58</version>--> |
| | | <!--</dependency>--> |
| | | |
| | | <dependency> |
| | | <groupId>org.apache.commons</groupId> |
| | |
| | | <version>2.8</version> |
| | | </dependency> |
| | | |
| | | <!--<dependency>--> |
| | | <!--<groupId>org.mongodb</groupId>--> |
| | | <!--<artifactId>mongo-java-driver</artifactId>--> |
| | | <!--<version>3.2.2</version>--> |
| | | <!--</dependency>--> |
| | | <dependency> |
| | | <groupId>org.zenframework.z8.dependencies.commons</groupId> |
| | | <artifactId>ojdbc6</artifactId> |
| | |
| | | <version>1.60</version> |
| | | </dependency> |
| | | |
| | | <!--<dependency>--> |
| | | <!--<groupId>org.apache.phoenix</groupId>--> |
| | | <!--<artifactId>phoenix-core</artifactId>--> |
| | | <!--<version>4.7.0-HBase-1.1</version>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>org.apache.hbase</groupId>--> |
| | | <!--<artifactId>hbase-client</artifactId>--> |
| | | <!--<version>1.1.2</version>--> |
| | | <!--</dependency>--> |
| | | <!-- poi --> |
| | | <dependency> |
| | | <groupId>org.apache.poi</groupId> |
| | |
| | | <artifactId>poi-ooxml</artifactId> |
| | | <version>3.16</version> |
| | | </dependency> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-mongo-utils</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-mongodb-plugin</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-big-data-kettle-plugins-hbase-meta</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-big-data-kettle-plugins-hadoop-cluster</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-database-model</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>pentaho</groupId>--> |
| | | <!--<artifactId>pentaho-metadata</artifactId>--> |
| | | <!--<version>${kettle-version}</version>--> |
| | | <!--<scope>compile</scope>--> |
| | | <!--</dependency>--> |
| | | <dependency> |
| | | <groupId>wsdl4j</groupId> |
| | | <artifactId>wsdl4j</artifactId> |
| | |
| | | <scope>system</scope> |
| | | <systemPath>${pom.basedir}/src/main/resources/lib/common-1.0.jar</systemPath> |
| | | </dependency> |
| | | <!--hbase--> |
| | | |
| | | </dependencies> |
| | | |
| | | <build> |
| | | <finalName>mdm-1.2.0</finalName> |
| | | <plugins> |
| | | <!--<plugin>--> |
| | | <!--<groupId>org.apache.maven.plugins</groupId>--> |
| | | <!--<artifactId>maven-assembly-plugin</artifactId>--> |
| | | <!--<version>3.1.1</version>--> |
| | | <!--<configuration>--> |
| | | <!--<encoding>UTF-8</encoding>--> |
| | | <!--<descriptorRefs>--> |
| | | <!--<descriptorRef>jar-with-dependencies</descriptorRef>--> |
| | | <!--</descriptorRefs>--> |
| | | <!--<archive>--> |
| | | <!--<manifest>--> |
| | | <!--<mainClass>com.highdatas.mdm.MdmApplication</mainClass>--> |
| | | <!--</manifest>--> |
| | | <!--</archive>--> |
| | | <!--</configuration>--> |
| | | <!--<executions>--> |
| | | <!--<execution>--> |
| | | <!--<id>make-assembly</id>--> |
| | | <!--<phase>package</phase>--> |
| | | <!--<goals>--> |
| | | <!--<goal>single</goal>--> |
| | | <!--</goals>--> |
| | | <!--</execution>--> |
| | | <!--</executions>--> |
| | | <!--</plugin>--> |
| | | |
| | | |
| | | <!--<!– 代码混淆插件 –>--> |
| | | <!--<plugin>--> |
| | | <!--<dependencies>--> |
| | | <!--<dependency>--> |
| | | <!--<groupId>net.sf.proguard</groupId>--> |
| | | <!--<artifactId>proguard-base</artifactId>--> |
| | | <!--<!– 2019年7月15日 jdk1.8 兼容性还可以 –>--> |
| | | <!--<version>6.0.2</version>--> |
| | | <!--<scope>runtime</scope>--> |
| | | <!--</dependency>--> |
| | | <!--</dependencies>--> |
| | | <!--<groupId>com.github.wvengen</groupId>--> |
| | | <!--<artifactId>proguard-maven-plugin</artifactId>--> |
| | | <!--<!– 2019年7月15日 jdk1.8 兼容性还可以 –>--> |
| | | <!--<version>2.0.14</version>--> |
| | | <!--<executions>--> |
| | | <!--<execution>--> |
| | | <!--<!– 混淆时刻,这里是打包的时候混淆 –>--> |
| | | <!--<phase>package</phase>--> |
| | | <!--<goals>--> |
| | | <!--<!– 使用插件的什么功能,当然是混淆 –>--> |
| | | <!--<goal>proguard</goal>--> |
| | | <!--</goals>--> |
| | | <!--</execution>--> |
| | | <!--</executions>--> |
| | | <!--<configuration>--> |
| | | <!--<!– 是否将生成的PG文件安装部署 –>--> |
| | | <!--<attach>true</attach>--> |
| | | <!--<!– 是否混淆 –>--> |
| | | <!--<obfuscate>true</obfuscate>--> |
| | | <!--<!– 指定生成文件分类 –>--> |
| | | <!--<attachArtifactClassifier>pg</attachArtifactClassifier>--> |
| | | <!--<!– ProGuard配置参数(可引用cfg配置文件) –>--> |
| | | <!--<options>--> |
| | | <!--<!– JDK目标版本1.8–>--> |
| | | <!--<option>-target 1.8</option>--> |
| | | <!--<!– 不做收缩(删除注释、未被引用代码) –>--> |
| | | <!--<option>-dontshrink</option>--> |
| | | <!--<!– 不做优化(变更代码实现逻辑) –>--> |
| | | <!--<option>-dontoptimize</option>--> |
| | | <!--<!– 不路过非公用类文件及成员 –>--> |
| | | <!--<option>-dontskipnonpubliclibraryclasses</option>--> |
| | | <!--<option>-dontskipnonpubliclibraryclassmembers</option>--> |
| | | <!--<!–不用大小写混合类名机制–>--> |
| | | <!--<option>-dontusemixedcaseclassnames</option>--> |
| | | <!--<!– 优化时允许访问并修改有修饰符的类和类的成员 –>--> |
| | | <!--<option>-allowaccessmodification</option>--> |
| | | <!--<!– 确定统一的混淆类的成员名称来增加混淆 –>--> |
| | | <!--<option>-useuniqueclassmembernames</option>--> |
| | | <!--<!– 不混淆所有包名,整体混淆会出现各种各样的问题 程序又不会把你该引用的地方引用好 会直接修改类名 参数名的 建议不去除 有这个标签的话 <option>-keep class !com.package.** { *; }</option> 加入这个标签的报包名程序才会修改 –>--> |
| | | <!--<option>-keeppackagenames</option>--> |
| | | <!--<option>-adaptclassstrings</option>--> |
| | | <!--<!– <option>-keepdirectories</option> –>--> |
| | | <!--<!– 不混淆所有特殊的类 –>--> |
| | | <!--<option>-keepattributes--> |
| | | <!--Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,LocalVariable*Table,*Annotation*,Synthetic,EnclosingMethod--> |
| | | <!--</option>--> |
| | | <!--<!– This option will save all original methods parameters in files defined--> |
| | | <!--in -keep sections, otherwise all parameter names will be obfuscate. –>--> |
| | | <!--<option>-keepparameternames</option>--> |
| | | <!--<option>-keepclassmembers class * {--> |
| | | <!--@org.springframework.beans.factory.annotation.Autowired *;--> |
| | | <!--@org.springframework.beans.factory.annotation.Value *;--> |
| | | <!--}--> |
| | | <!--</option>--> |
| | | <!--<!– 混淆这个包下的类 此处需要更改为自己需要混淆的包名–>--> |
| | | <!--<option>-keep class !com.highdatas.mdm.process.** { *; }</option>--> |
| | | <!--<option>-keep class !com.highdatas.mdm.service.** { *; }</option>--> |
| | | <!--<option>-keep class !com.highdatas.mdm.controller.** { *; }</option>--> |
| | | |
| | | <!--<!– 不混淆main方法 此处需要更改为自己的启动类路径 –>--> |
| | | <!--<option>-keep class com.highdatas.mdm.MdmApplication { *; }</option>--> |
| | | <!--<option>-keep class com.highdatas.mdm.util.** { *; }</option>--> |
| | | <!--<option>-keep class com.highdatas.mdm.mapper.** { *; }</option>--> |
| | | <!--<option>-keep class com.highdatas.mdm.job.** { *; }</option>--> |
| | | <!--<option>-keep class com.highdatas.mdm.pojo.** { *; }</option>--> |
| | | <!--<option>-keep class com.highdatas.mdm.entity.** { *; }</option>--> |
| | | |
| | | <!--<!– 不混淆所有的set/get方法,毕竟项目中使用的部分第三方框架(例如Shiro)会用到大量的set/get映射 –>--> |
| | | <!--<option>-keepclassmembers public class * {void set*(***);*** get*();}</option>--> |
| | | <!--<!– 不混淆包中的所有类以及类的属性及方法,实体包,混淆了会导致ORM框架及前端无法识别 –>--> |
| | | |
| | | <!--<!– 不对包类的类名进行混淆,但对类中的属性和方法混淆 –>--> |
| | | <!--<!–<option>-keep class com.package.util.** </option>–>--> |
| | | <!--<!– <option>-keep class com.example.service.** </option>–>--> |
| | | |
| | | <!--<!– 不混淆包下的所有类名,且类中的方法和属性也不混淆 楼主已经把它注掉了 因为没用到 –>--> |
| | | <!--<!–<option>-keep class com.example.redis.** { *; }</option>--> |
| | | <!--<option>-keep class com.example.domain.** { *; }</option>--> |
| | | <!--<option>-keep class com.example.dto.** { *; } </option>--> |
| | | <!--<option>-keep class com.example.config.**{ *; }</option>--> |
| | | <!--<option>-keep class com.example.dao.** { *; }</option>–>--> |
| | | <!--<!– 无视跳过警告 因为修改代码的过程程序检测到有些文件不能更改就会报警告导致失败 如果对自己写的代码比较有信心的话可以直接无视 –>--> |
| | | <!--<option>-dontwarn **</option>--> |
| | | <!--</options>--> |
| | | <!--<!–class 混淆后输出的jar包 –>--> |
| | | <!--<outjar>${project.build.finalName}-pg.jar</outjar>--> |
| | | <!--<!– 混淆时需要引用的java库,这些库的类不会做混淆 –>--> |
| | | <!--<libs>--> |
| | | <!--<lib>${java.home}/lib/rt.jar</lib>--> |
| | | <!--<lib>${java.home}/lib/jce.jar</lib>--> |
| | | <!--</libs>--> |
| | | <!--<!– 需要做混淆的jar或目录 –>--> |
| | | <!--<injar>classes</injar>--> |
| | | <!--<!– 输出目录 –>--> |
| | | <!--<outputDirectory>${project.build.directory}</outputDirectory>--> |
| | | <!--</configuration>--> |
| | | <!--</plugin>--> |
| | | |
| | | <plugin> |
| | | <groupId>org.springframework.boot</groupId> |
| | | <artifactId>spring-boot-maven-plugin</artifactId> |