semantic-kernel
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:ErrorProne150-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