semantic-kernel

Форк
0
173 строки · 7.1 Кб
1
<?xml version="1.0" encoding="UTF-8" ?>
2
<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">
3
    <modelVersion>4.0.0</modelVersion>
4

5
    <groupId>com.microsoft.semantic-kernel</groupId>
6
    <artifactId>samples</artifactId>
7
    <version>0.2.10-alpha-SNAPSHOT</version>
8
    <packaging>pom</packaging>
9
    <name>Semantic Kernel Samples Parent</name>
10
    <description>Parent pom for sample code for using the Semantic Kernel project</description>
11

12
    <modules>
13
        <module>sample-code</module>
14
        <module>semantickernel-samples-guice</module>
15
    </modules>
16

17
    <properties>
18
        <com.uber.nullaway.version>0.10.10</com.uber.nullaway.version>
19
        <google.errorprone.core.version>2.19.1</google.errorprone.core.version>
20
        <log4j2.version>2.20.0</log4j2.version>
21
        <maven.compiler-plugin.version>3.11.0</maven.compiler-plugin.version>
22
        <maven.compiler.release>17</maven.compiler.release>
23
        <maven.compiler.source>17</maven.compiler.source>
24
        <maven.compiler.target>17</maven.compiler.target>
25
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
26
    </properties>
27

28
    <dependencyManagement>
29
        <dependencies>
30
            <dependency>
31
                <groupId>com.microsoft.semantic-kernel</groupId>
32
                <artifactId>semantickernel-bom</artifactId>
33
                <version>${project.version}</version>
34
                <scope>import</scope>
35
                <type>pom</type>
36
            </dependency>
37
        </dependencies>
38
    </dependencyManagement>
39

40
    <build>
41

42
        <pluginManagement>
43
            <plugins>
44
                <plugin>
45
                    <groupId>org.apache.maven.plugins</groupId>
46
                    <artifactId>maven-compiler-plugin</artifactId>
47
                    <version>${maven.compiler-plugin.version}</version>
48
                </plugin>
49
            </plugins>
50
        </pluginManagement>
51

52
        <plugins>
53
            <plugin>
54
                <groupId>org.apache.maven.plugins</groupId>
55
                <artifactId>maven-compiler-plugin</artifactId>
56
                <configuration>
57
                    <source>${maven.compiler.release}</source>
58
                    <target>${maven.compiler.release}</target>
59
                    <release>${maven.compiler.release}</release>
60
                </configuration>
61
            </plugin>
62
            <plugin>
63
                <groupId>org.apache.maven.plugins</groupId>
64
                <artifactId>maven-enforcer-plugin</artifactId>
65
                <version>3.3.0</version>
66
                <executions>
67
                    <execution>
68
                        <id>enforce-maven</id>
69
                        <goals>
70
                            <goal>enforce</goal>
71
                        </goals>
72
                        <configuration>
73
                            <rules>
74
                                <requireMavenVersion>
75
                                    <version>3.9.3</version>
76
                                </requireMavenVersion>
77
                            </rules>
78
                        </configuration>
79
                    </execution>
80
                </executions>
81
            </plugin>
82
        </plugins>
83
    </build>
84

85
    <dependencies>
86
        <dependency>
87
            <groupId>com.microsoft.semantic-kernel</groupId>
88
            <artifactId>semantickernel-api</artifactId>
89
        </dependency>
90
        <dependency>
91
            <groupId>com.microsoft.semantic-kernel</groupId>
92
            <artifactId>semantickernel-connectors-ai-openai</artifactId>
93
        </dependency>
94
        <dependency>
95
            <groupId>com.microsoft.semantic-kernel</groupId>
96
            <artifactId>semantickernel-core</artifactId>
97
            <scope>runtime</scope>
98
        </dependency>
99
        <dependency>
100
            <groupId>com.microsoft.semantic-kernel</groupId>
101
            <artifactId>semantickernel-plugin-core</artifactId>
102
            <version>${project.version}</version>
103
        </dependency>
104
        <dependency>
105
            <groupId>org.apache.logging.log4j</groupId>
106
            <artifactId>log4j-api</artifactId>
107
            <version>${log4j2.version}</version>
108
        </dependency>
109
        <dependency>
110
            <groupId>org.apache.logging.log4j</groupId>
111
            <artifactId>log4j-core</artifactId>
112
            <version>${log4j2.version}</version>
113
        </dependency>
114
        <dependency>
115
            <groupId>org.apache.logging.log4j</groupId>
116
            <artifactId>log4j-slf4j2-impl</artifactId>
117
            <version>${log4j2.version}</version>
118
        </dependency>
119
        <dependency>
120
            <groupId>com.microsoft.semantic-kernel</groupId>
121
            <artifactId>semantickernel-planners</artifactId>
122
            <scope>compile</scope>
123
        </dependency>
124
    </dependencies>
125

126
    <profiles>
127
        <profile>
128
            <id>bug-check</id>
129

130
            <activation>
131
                <activeByDefault>false</activeByDefault>
132
            </activation>
133

134
            <build>
135
                <plugins>
136
                    <plugin>
137
                        <groupId>org.apache.maven.plugins</groupId>
138
                        <artifactId>maven-compiler-plugin</artifactId>
139
                        <version>${maven.compiler-plugin.version}</version>
140
                        <configuration>
141
                            <source>${maven.compiler.release}</source>
142
                            <target>${maven.compiler.release}</target>
143
                            <encoding>${project.build.sourceEncoding}</encoding>
144
                            <showWarnings>true</showWarnings>
145
                            <compilerArgs>
146
                                <arg>-XDcompilePolicy=simple</arg>
147

148
                                <!-- Remove exclusions when more project is stable -->
149
                                <arg>-Xplugin:ErrorProne
150
                                    -XepOpt:NullAway:AnnotatedPackages=com.microsoft.semantickernel
151
                                    -Xep:AlmostJavadoc:OFF -Xep:MissingSummary:OFF
152
                                    -Xep:UnusedVariable:OFF -Xep:EmptyBlockTag:OFF
153
                                </arg>
154
                            </compilerArgs>
155
                            <annotationProcessorPaths>
156
                                <path>
157
                                    <groupId>com.google.errorprone</groupId>
158
                                    <artifactId>error_prone_core</artifactId>
159
                                    <version>${google.errorprone.core.version}</version>
160
                                </path>
161
                                <path>
162
                                    <groupId>com.uber.nullaway</groupId>
163
                                    <artifactId>nullaway</artifactId>
164
                                    <version>${com.uber.nullaway.version}</version>
165
                                </path>
166
                            </annotationProcessorPaths>
167
                        </configuration>
168
                    </plugin>
169
                </plugins>
170
            </build>
171
        </profile>
172
    </profiles>
173
</project>
174

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.