<?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">
    <modelVersion>4.0.0</modelVersion>
    <modules>
        <module>iqa-ai-service</module>
        <module>iqa-hussar-web</module>
        <module>iqa-strategy-manage</module>
        <module>iqa-doclibrary-manage</module>
        <module>iqa-common</module>
        <module>iqa-scenario-manage</module>
        <module>iqa-vector-storage</module>
        <module>iqa-rewrite-question</module>
        <module>iqa-parse-file</module>
        <module>iqa-network-search</module>
        <module>iqa-chatbi</module>
        <module>iqa-sdk</module>
        <module>iqa-dialogue</module>
        <module>iqa-graph</module>
        <module>iqa-storage</module>
        <module>iqa-model</module>
        <module>iqa-external-dataSource</module>
        <module>iqa-external-dataSource-common</module>
        <module>iqa-external-client</module>
    </modules>
    <parent>
        <groupId>com.jxdinfo.hussar</groupId>
        <artifactId>hussar-parent</artifactId>
        <version>9.2.1-fix.3-changeAccount</version>
    </parent>

    <groupId>com.jxdinfo.hussar</groupId>
    <artifactId>iqa</artifactId>
    <version>1.0.50-KMS</version>
    <packaging>pom</packaging>

    <properties>
        <hussar.version>9.2.1-fix.3-changeAccount</hussar.version>
        <hussar.lcdp.version>${hussar.version}</hussar.lcdp.version>
        <java.version>1.8</java.version>
        <maven.test.skip>true</maven.test.skip>
        <maven.compile.source>1.8</maven.compile.source>
        <maven.compile.target>1.8</maven.compile.target>
        <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <spring.boot.version>2.2.13.RELEASE</spring.boot.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.jxdinfo.hussar</groupId>
                <artifactId>hussar-bom</artifactId>
                <version>${hussar.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>com.jxdinfo.hussar</groupId>
                <artifactId>hussar-common</artifactId>
                <version>9.2.1</version>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring.boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
                <exclusions>
                    <exclusion>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-logging</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <!-- Override OkHttp version for MinIO 8.4.3 compatibility (requires 4.x) -->
            <dependency>
                <groupId>com.squareup.okhttp3</groupId>
                <artifactId>okhttp</artifactId>
                <version>4.11.0</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>
