kimi42345
2020-03-11 2c43f24c1a778b48ac20b07e17f5da38136cafb4
pom.xml
@@ -10,16 +10,24 @@
   </parent>
   <groupId>com.highdatas</groupId>
   <artifactId>mdm</artifactId>
   <version>0.9.0-SNAPSHOT</version>
   <version>1.0.0</version>
   <name>mdm</name>
   <description>main datas Governance system</description>
   <packaging>jar</packaging>
   <repositories>
      <repository>
         <id>pentaho</id>
         <url>http://nexus.pentaho.org/content/groups/omni/</url>
      </repository>
   </repositories>
   <properties>
      <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
      <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
      <java.version>1.8</java.version>
      <activiti.version>5.22.0</activiti.version>
      <kettle-version>7.1.0.0-12</kettle-version>
   </properties>
   <dependencies>
@@ -84,11 +92,15 @@
         <version>1.2.62</version>
      </dependency>
      <dependency>
         <groupId>com.xuxueli</groupId>
         <artifactId>xxl-rpc-core</artifactId>
         <version>1.5.0</version>
      </dependency>
      <dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <scope>runtime</scope>
         <version>5.1.46</version>
      </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
@@ -237,19 +249,216 @@
         <artifactId>spring-security-config</artifactId>
         <version>4.1.3.RELEASE</version>
      </dependency>
      <dependency>
         <groupId>com.belerweb</groupId>
         <artifactId>pinyin4j</artifactId>
         <version>2.5.0</version>
      </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>
         <version>1.1.10</version>
      </dependency>
      <dependency>
         <groupId>com.alibaba</groupId>
         <artifactId>fastjson</artifactId>
         <version>1.2.58</version>
      </dependency>
      <dependency>
         <groupId>org.apache.commons</groupId>
         <artifactId>commons-vfs2</artifactId>
         <version>2.1</version>
      </dependency>
      <dependency>
         <groupId>com.google.guava</groupId>
         <artifactId>guava</artifactId>
         <version>17.0</version>
      </dependency>
      <dependency>
         <groupId>net.sourceforge.jtds</groupId>
         <artifactId>jtds</artifactId>
         <version>1.3.1</version>
      </dependency>
      <dependency>
         <groupId>javax.servlet</groupId>
         <artifactId>jstl</artifactId>
      </dependency>
      <!--jdbc-->
      <dependency>
         <groupId>monetdb</groupId>
         <artifactId>monetdb-jdbc</artifactId>
         <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>2.0</version>
         <classifier>sources</classifier>
         <type>java-source</type>
      </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>
      <!--<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>com.microsoft.sqlserver</groupId>
         <artifactId>sqljdbc4</artifactId>
         <version>4.0</version>
      </dependency>
      <dependency>
         <groupId>org.xerial</groupId>
         <artifactId>sqlite-jdbc</artifactId>
         <version>3.7.2</version>
      </dependency>
      <dependency>
         <groupId>com.xuxueli</groupId>
         <artifactId>xxl-job-core</artifactId>
         <version>2.2.0</version>
         <scope>system</scope>
         <systemPath>${project.basedir}/src/main/resources/lib/xxl-job-core-2.2.0-SNAPSHOT.jar</systemPath>
      </dependency>
   </dependencies>
   <build>
      <plugins>
         <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                    <executable>true</executable>
               <includeSystemScope>true</includeSystemScope>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.0</version>
            <configuration>
               <source>1.8</source>
               <target>1.8</target>
               <encoding>UTF-8</encoding>
               <!--根据你把lib放的位置-->
               <compilerArguments>
                  <extdirs>${project.basedir}/src/main/resources/lib</extdirs>
               </compilerArguments>
            </configuration>
         </plugin>
         <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>2.10</version>
            <executions>
               <execution>
                  <id>copy-dependencies</id>
                  <phase>compile</phase>
                  <goals>
                     <goal>copy-dependencies</goal>
                  </goals>
                  <configuration>
                     <outputDirectory>${project.basedir}/src/main/resources/lib</outputDirectory>
                     <includeScope>system</includeScope>
                  </configuration>
               </execution>
            </executions>
         </plugin>
      </plugins>
   </build>
</project>