No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

406 líneas
17KB

  1. <!--
  2. ~ Copyright (c) 2010-2022. Axon Framework
  3. ~
  4. ~ Licensed under the Apache License, Version 2.0 (the "License");
  5. ~ you may not use this file except in compliance with the License.
  6. ~ You may obtain a copy of the License at
  7. ~
  8. ~ http://www.apache.org/licenses/LICENSE-2.0
  9. ~
  10. ~ Unless required by applicable law or agreed to in writing, software
  11. ~ distributed under the License is distributed on an "AS IS" BASIS,
  12. ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. ~ See the License for the specific language governing permissions and
  14. ~ limitations under the License.
  15. --><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">
  16. <groupId>org.axonframework</groupId>
  17. <artifactId>axon-bom</artifactId>
  18. <version>4.5.12</version>
  19. <packaging>pom</packaging>
  20. <modelVersion>4.0.0</modelVersion>
  21. <name>Axon - Bill of Materials</name>
  22. <description>This project provides Maven managed dependencies for all Axon artifacts.</description>
  23. <inceptionYear>2020</inceptionYear>
  24. <url>https://axoniq.io/</url>
  25. <licenses>
  26. <license>
  27. <name>Apache 2.0</name>
  28. <url>http://www.apache.org/licenses/LICENSE-2.0</url>
  29. </license>
  30. </licenses>
  31. <issueManagement>
  32. <system>GitHub</system>
  33. <url>https://github.com/AxonFramework/axon-bom/issues</url>
  34. </issueManagement>
  35. <properties>
  36. <axonserver-connector-java.version>4.5.4</axonserver-connector-java.version>
  37. <axon.version>4.5.9</axon.version>
  38. <extension.amqp.version>4.5</extension.amqp.version>
  39. <extension.cdi.version>4.5-alpha1</extension.cdi.version>
  40. <extension.jgroups.version>4.5.1</extension.jgroups.version>
  41. <extension.kafka.version>4.5.3</extension.kafka.version>
  42. <extension.kotlin.version>0.2.0</extension.kotlin.version>
  43. <extension.mongo.version>4.5</extension.mongo.version>
  44. <extension.reactor.version>4.5.1</extension.reactor.version>
  45. <extension.springcloud.version>4.5</extension.springcloud.version>
  46. <extension.tracing.version>4.5.2</extension.tracing.version>
  47. <axonserver-plugin-api.version>4.5</axonserver-plugin-api.version>
  48. <projectreactor.version>3.4.16</projectreactor.version>
  49. </properties>
  50. <dependencies>
  51. <!-- Axon Server Connector -->
  52. <dependency>
  53. <groupId>io.axoniq</groupId>
  54. <artifactId>axonserver-connector-java</artifactId>
  55. <version>${axonserver-connector-java.version}</version>
  56. </dependency>
  57. <!-- Axon Server - Plugins -->
  58. <dependency>
  59. <groupId>io.axoniq</groupId>
  60. <artifactId>axonserver-plugin-api</artifactId>
  61. <version>${axonserver-plugin-api.version}</version>
  62. </dependency>
  63. <!-- Project reactor - Included to avoid compatability issues when updating from older Axon versions -->
  64. <dependency>
  65. <groupId>io.projectreactor</groupId>
  66. <artifactId>reactor-core</artifactId>
  67. <version>${projectreactor.version}</version>
  68. </dependency>
  69. <!-- Axon Framework -->
  70. <dependency>
  71. <groupId>org.axonframework</groupId>
  72. <artifactId>axon-configuration</artifactId>
  73. <version>${axon.version}</version>
  74. </dependency>
  75. <dependency>
  76. <groupId>org.axonframework</groupId>
  77. <artifactId>axon-disruptor</artifactId>
  78. <version>${axon.version}</version>
  79. </dependency>
  80. <dependency>
  81. <groupId>org.axonframework</groupId>
  82. <artifactId>axon-eventsourcing</artifactId>
  83. <version>${axon.version}</version>
  84. </dependency>
  85. <dependency>
  86. <groupId>org.axonframework</groupId>
  87. <artifactId>axon-legacy</artifactId>
  88. <version>${axon.version}</version>
  89. </dependency>
  90. <dependency>
  91. <groupId>org.axonframework</groupId>
  92. <artifactId>axon-messaging</artifactId>
  93. <version>${axon.version}</version>
  94. </dependency>
  95. <dependency>
  96. <groupId>org.axonframework</groupId>
  97. <artifactId>axon-metrics</artifactId>
  98. <version>${axon.version}</version>
  99. </dependency>
  100. <dependency>
  101. <groupId>org.axonframework</groupId>
  102. <artifactId>axon-micrometer</artifactId>
  103. <version>${axon.version}</version>
  104. </dependency>
  105. <dependency>
  106. <groupId>org.axonframework</groupId>
  107. <artifactId>axon-modelling</artifactId>
  108. <version>${axon.version}</version>
  109. </dependency>
  110. <dependency>
  111. <groupId>org.axonframework</groupId>
  112. <artifactId>axon-server-connector</artifactId>
  113. <version>${axon.version}</version>
  114. </dependency>
  115. <dependency>
  116. <groupId>org.axonframework</groupId>
  117. <artifactId>axon-spring</artifactId>
  118. <version>${axon.version}</version>
  119. </dependency>
  120. <dependency>
  121. <groupId>org.axonframework</groupId>
  122. <artifactId>axon-spring-boot-autoconfigure</artifactId>
  123. <version>${axon.version}</version>
  124. </dependency>
  125. <dependency>
  126. <groupId>org.axonframework</groupId>
  127. <artifactId>axon-spring-boot-starter</artifactId>
  128. <version>${axon.version}</version>
  129. </dependency>
  130. <dependency>
  131. <groupId>org.axonframework</groupId>
  132. <artifactId>axon-test</artifactId>
  133. <version>${axon.version}</version>
  134. </dependency>
  135. <!-- Extension - AMQP -->
  136. <dependency>
  137. <groupId>org.axonframework.extensions.amqp</groupId>
  138. <artifactId>axon-amqp</artifactId>
  139. <version>${extension.amqp.version}</version>
  140. </dependency>
  141. <dependency>
  142. <groupId>org.axonframework.extensions.amqp</groupId>
  143. <artifactId>axon-amqp-spring-boot-autoconfigure</artifactId>
  144. <version>${extension.amqp.version}</version>
  145. </dependency>
  146. <dependency>
  147. <groupId>org.axonframework.extensions.amqp</groupId>
  148. <artifactId>axon-amqp-spring-boot-starter</artifactId>
  149. <version>${extension.amqp.version}</version>
  150. </dependency>
  151. <!-- Extension - CDI -->
  152. <dependency>
  153. <groupId>org.axonframework.extensions.cdi</groupId>
  154. <artifactId>axon-cdi</artifactId>
  155. <version>${extension.cdi.version}</version>
  156. </dependency>
  157. <!-- Extension - JGroups -->
  158. <dependency>
  159. <groupId>org.axonframework.extensions.jgroups</groupId>
  160. <artifactId>axon-jgroups</artifactId>
  161. <version>${extension.jgroups.version}</version>
  162. </dependency>
  163. <dependency>
  164. <groupId>org.axonframework.extensions.jgroups</groupId>
  165. <artifactId>axon-jgroups-spring-boot-autoconfigure</artifactId>
  166. <version>${extension.jgroups.version}</version>
  167. </dependency>
  168. <dependency>
  169. <groupId>org.axonframework.extensions.jgroups</groupId>
  170. <artifactId>axon-jgroups-spring-boot-starter</artifactId>
  171. <version>${extension.jgroups.version}</version>
  172. </dependency>
  173. <!-- Extension - Kafka -->
  174. <dependency>
  175. <groupId>org.axonframework.extensions.kafka</groupId>
  176. <artifactId>axon-kafka</artifactId>
  177. <version>${extension.kafka.version}</version>
  178. </dependency>
  179. <dependency>
  180. <groupId>org.axonframework.extensions.kafka</groupId>
  181. <artifactId>axon-kafka-spring-boot-autoconfigure</artifactId>
  182. <version>${extension.kafka.version}</version>
  183. </dependency>
  184. <dependency>
  185. <groupId>org.axonframework.extensions.kafka</groupId>
  186. <artifactId>axon-kafka-spring-boot-starter</artifactId>
  187. <version>${extension.kafka.version}</version>
  188. </dependency>
  189. <!-- Extension - Kotlin -->
  190. <dependency>
  191. <groupId>org.axonframework.extensions.kotlin</groupId>
  192. <artifactId>axon-kotlin</artifactId>
  193. <version>${extension.kotlin.version}</version>
  194. </dependency>
  195. <!-- Extension - Mongo -->
  196. <dependency>
  197. <groupId>org.axonframework.extensions.mongo</groupId>
  198. <artifactId>axon-mongo</artifactId>
  199. <version>${extension.mongo.version}</version>
  200. </dependency>
  201. <!-- Extension - Reactor -->
  202. <dependency>
  203. <groupId>org.axonframework.extensions.reactor</groupId>
  204. <artifactId>axon-reactor</artifactId>
  205. <version>${extension.reactor.version}</version>
  206. </dependency>
  207. <dependency>
  208. <groupId>org.axonframework.extensions.reactor</groupId>
  209. <artifactId>axon-reactor-spring-boot-autoconfigure</artifactId>
  210. <version>${extension.reactor.version}</version>
  211. </dependency>
  212. <dependency>
  213. <groupId>org.axonframework.extensions.reactor</groupId>
  214. <artifactId>axon-reactor-spring-boot-starter</artifactId>
  215. <version>${extension.reactor.version}</version>
  216. </dependency>
  217. <!-- Extension - Spring Cloud -->
  218. <dependency>
  219. <groupId>org.axonframework.extensions.springcloud</groupId>
  220. <artifactId>axon-springcloud</artifactId>
  221. <version>${extension.springcloud.version}</version>
  222. </dependency>
  223. <dependency>
  224. <groupId>org.axonframework.extensions.springcloud</groupId>
  225. <artifactId>axon-springcloud-spring-boot-autoconfigure</artifactId>
  226. <version>${extension.springcloud.version}</version>
  227. </dependency>
  228. <dependency>
  229. <groupId>org.axonframework.extensions.springcloud</groupId>
  230. <artifactId>axon-springcloud-spring-boot-starter</artifactId>
  231. <version>${extension.springcloud.version}</version>
  232. </dependency>
  233. <!-- Extension - Tracing -->
  234. <dependency>
  235. <groupId>org.axonframework.extensions.tracing</groupId>
  236. <artifactId>axon-tracing</artifactId>
  237. <version>${extension.tracing.version}</version>
  238. </dependency>
  239. <dependency>
  240. <groupId>org.axonframework.extensions.tracing</groupId>
  241. <artifactId>axon-tracing-spring-boot-autoconfigure</artifactId>
  242. <version>${extension.tracing.version}</version>
  243. </dependency>
  244. <dependency>
  245. <groupId>org.axonframework.extensions.tracing</groupId>
  246. <artifactId>axon-tracing-spring-boot-starter</artifactId>
  247. <version>${extension.tracing.version}</version>
  248. </dependency>
  249. </dependencies>
  250. <repositories>
  251. <repository>
  252. <id>sonatype</id>
  253. <url>https://oss.sonatype.org/content/repositories/snapshots</url>
  254. <snapshots>
  255. <enabled>true</enabled>
  256. <updatePolicy>always</updatePolicy>
  257. <checksumPolicy>fail</checksumPolicy>
  258. </snapshots>
  259. </repository>
  260. </repositories>
  261. <build>
  262. <pluginManagement>
  263. <plugins>
  264. <plugin>
  265. <artifactId>maven-clean-plugin</artifactId>
  266. <version>3.1.0</version>
  267. </plugin>
  268. <plugin>
  269. <artifactId>maven-install-plugin</artifactId>
  270. <version>2.5.2</version>
  271. </plugin>
  272. </plugins>
  273. </pluginManagement>
  274. <plugins>
  275. <plugin>
  276. <artifactId>maven-deploy-plugin</artifactId>
  277. <version>2.8.2</version>
  278. </plugin>
  279. <plugin>
  280. <artifactId>maven-release-plugin</artifactId>
  281. <version>2.5.3</version>
  282. <configuration>
  283. <mavenExecutorId>forked-path</mavenExecutorId>
  284. <localCheckout>true</localCheckout>
  285. <pushChanges>false</pushChanges>
  286. </configuration>
  287. </plugin>
  288. <plugin>
  289. <groupId>com.commsen.maven</groupId>
  290. <artifactId>bom-helper-maven-plugin</artifactId>
  291. <version>0.4.0</version>
  292. <executions>
  293. <execution>
  294. <id>default</id>
  295. <phase>validate</phase>
  296. <configuration>
  297. <inplace>true</inplace>
  298. <replaceBackup>true</replaceBackup>
  299. </configuration>
  300. <goals>
  301. <goal>resolve</goal>
  302. <goal>sort</goal>
  303. </goals>
  304. </execution>
  305. </executions>
  306. </plugin>
  307. </plugins>
  308. </build>
  309. <profiles>
  310. <profile>
  311. <id>release-sign-artifacts</id>
  312. <activation>
  313. <property>
  314. <name>performRelease</name>
  315. <value>true</value>
  316. </property>
  317. </activation>
  318. <build>
  319. <plugins>
  320. <plugin>
  321. <groupId>org.apache.maven.plugins</groupId>
  322. <artifactId>maven-gpg-plugin</artifactId>
  323. <version>3.0.1</version>
  324. <executions>
  325. <execution>
  326. <id>sign-artifacts</id>
  327. <phase>verify</phase>
  328. <goals>
  329. <!--suppress MavenModelInspection -->
  330. <goal>sign</goal>
  331. </goals>
  332. </execution>
  333. </executions>
  334. </plugin>
  335. </plugins>
  336. </build>
  337. </profile>
  338. </profiles>
  339. <!-- Deploy and release configuration -->
  340. <distributionManagement>
  341. <snapshotRepository>
  342. <id>sonatype</id>
  343. <url>https://oss.sonatype.org/content/repositories/snapshots</url>
  344. <uniqueVersion>true</uniqueVersion>
  345. </snapshotRepository>
  346. <repository>
  347. <id>sonatype</id>
  348. <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
  349. <uniqueVersion>false</uniqueVersion>
  350. </repository>
  351. </distributionManagement>
  352. <scm>
  353. <connection>scm:git:git://github.com/AxonFramework/axon-bom.git</connection>
  354. <developerConnection>scm:git:git@github.com:AxonFramework/axon-bom.git</developerConnection>
  355. <url>https://github.com/AxonFramework/axon-bom</url>
  356. <tag>axon-4.5.12</tag>
  357. </scm>
  358. <developers>
  359. <developer>
  360. <name>Allard Buijze</name>
  361. <email>allard.buijze@axoniq.io</email>
  362. <organization>AxonIQ</organization>
  363. <organizationUrl>https://axoniq.io</organizationUrl>
  364. <roles>
  365. <role>Project Owner</role>
  366. </roles>
  367. </developer>
  368. <developer>
  369. <name>Steven van Beelen</name>
  370. <email>steven.vanbeelen@axoniq.io</email>
  371. <organization>AxonIQ</organization>
  372. <organizationUrl>https://axoniq.io</organizationUrl>
  373. <roles>
  374. <role>Committer</role>
  375. </roles>
  376. </developer>
  377. <developer>
  378. <name>Milen Dyankov</name>
  379. <email>milen.dyankov@axoniq.io</email>
  380. <organization>AxonIQ</organization>
  381. <organizationUrl>https://axoniq.io</organizationUrl>
  382. <roles>
  383. <role>Committer</role>
  384. </roles>
  385. </developer>
  386. </developers>
  387. </project>