grist/pom.xml
2025-07-16 12:13:39 +08:00

305 lines
12 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.com.infordata</groupId>
<artifactId>spreadsheet-plus</artifactId>
<version>3.7.9-SNAPSHOT</version>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>cn.com.infordata</groupId>
<artifactId>license-verify</artifactId>
<version>1.0.4</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.12</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>cn.com.infordata</groupId>
<artifactId>spiredoc</artifactId>
<version>5.2.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>QLExpress</artifactId>
<version>3.3.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/cn.hutool/hutool-all -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.22</version>
</dependency>
<!-- https://mvnrepository.com/artifact/jaxen/jaxen for dom4j Xpath Query, Require!-->
<dependency>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>2.0.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<!-- PDF 导出 -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.3</version>
</dependency>
<dependency>
<groupId>com.itextpdf.tool</groupId>
<artifactId>xmlworker</artifactId>
<version>5.5.13</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.jsoup/jsoup -->
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.17.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<!-- Excel、Word 导出 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>5.2.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.xmlgraphics/batik-codec -->
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>batik-codec</artifactId>
<version>1.17</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.knowm.xchart/xchart -->
<dependency>
<groupId>org.knowm.xchart</groupId>
<artifactId>xchart</artifactId>
<version>3.8.5</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.google.zxing/core -->
<!-- 二维码、条形码 处理库; 待用 -->
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>3.5.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.freemarker/freemarker -->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.32</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc -->
<dependency>
<groupId>org.xerial</groupId>
<artifactId>sqlite-jdbc</artifactId>
<version>3.42.0.0</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.mysql/mysql-connector-j -->
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.33</version>
<scope>test</scope>
</dependency>
</dependencies>
<licenses>
<license>
<name>Commercial License</name>
<url>http://www.infordata.com.cn/</url>
</license>
</licenses>
<developers>
<developer>
<name>torchdb</name>
<email>34298824@qq.com</email>
<organization>torchdb</organization>
<organizationUrl>https://www.torchdb.com</organizationUrl>
</developer>
</developers>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<!--Maven v3.6 需以下方式指定-->
<source>8</source>
<target>8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.2.0</version>
<executions>
<execution>
<id>attach-javadocs</id>
<phase>package</phase>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<charset>UTF-8</charset>
<encoding>UTF-8</encoding>
<docencoding>UTF-8</docencoding>
<doclint>none</doclint>
<subpackages>com.torchdb.spreadsheet.spi</subpackages>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.9.3</version> <!-- 插件版本号 -->
<executions>
<execution>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
<configuration>
<sourceDirectory>${project.basedir}/dsl</sourceDirectory> <!-- 语法文件存放目录 -->
<outputDirectory>${project.basedir}/src/main/java/com/torchdb/spreadsheet/dsl</outputDirectory> <!-- 自动生成的Java文件存放目录 -->
<arguments>
<argument>-visitor</argument> <!-- 可选:生成访问者模式代码 -->
<argument>-listener</argument> <!-- 可选:生成监听器模式代码 -->
</arguments>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.sql</include>
<include>**/*.yml</include>
<include>**/*.jar</include>
<include>**/*.xml</include>
<include>**/*.xsd</include>
<include>**/*.schemas</include>
<include>**/*.handlers</include>
<!-- <include>**/*.properties</include>-->
<include>**/*.png</include>
<include>**/*.jpg</include>
<include>**/*.gif</include>
<include>**/*.css</include>
<include>**/*.js</include>
<include>**/*.map</include>
<include>**/*.swf</include>
<include>**/*.swz</include>
<include>**/*.html</include>
<include>**/*.jsp</include>
<include>**/*.txt</include>
<include>**/*.eot</include>
<include>**/*.svg</include>
<include>**/*.ttf</include>
<include>**/*.ttc</include>
<include>**/*.TTF</include>
<include>**/*.TTC</include>
<include>**/*.woff</include>
<include>**/*.woff2</include>
<include>**/*.md</include>
<include>**/*.template</include>
</includes>
</resource>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.xsd</include>
<include>**/*.schemas</include>
<include>**/*.handlers</include>
<include>**/*.properties</include>
<include>**/*.png</include>
<include>**/*.jpg</include>
<include>**/*.gif</include>
<include>**/*.css</include>
<include>**/*.js</include>
<include>**/*.map</include>
<include>**/*.html</include>
<include>**/*.jsp</include>
<include>**/*.txt</include>
<include>**/*.eot</include>
<include>**/*.svg</include>
<include>**/*.ttf</include>
<include>**/*.ttc</include>
<include>**/*.TTF</include>
<include>**/*.TTC</include>
<include>**/*.woff</include>
<include>**/*.woff2</include>
<include>**/*.md</include>
<include>**/*.template</include>
</includes>
</resource>
</resources>
</build>
<repositories>
<!-- 配置nexus远程仓库 -->
<repository>
<id>maven-public</id>
<name>BI Repository</name>
<url>http://app.infordata.com.cn:8090/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<!-- 启用快照版本 -->
<snapshots>
<enabled>true</enabled>
<!-- always 每次使用maven指令构建项目都会去nexus下载最新的快照版本 -->
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
<repository>
<id>JFrog</id>
<name>JFrog Snapshot Repository</name>
<url>http://oss.jfrog.org/artifactory/oss-snapshot-local/</url>
</repository>
</repositories>
<!-- 配置从哪个仓库中下载构件即jar包 -->
<pluginRepositories>
<pluginRepository>
<id>maven-public</id>
<name>BI Repository</name>
<url>http://app.infordata.com.cn:8090/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<distributionManagement>
<repository>
<id>maven-releases</id>
<name>BI Repository</name>
<url>http://app.infordata.com.cn:8090/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>maven-snapshots</id>
<name>BI Repository</name>
<url>http://app.infordata.com.cn:8090/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
</project>