bard-bom
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.bardframework</groupId>
<artifactId>bard-bom</artifactId>
<version>4.7.10</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/POM/4.0.0"
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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>4.0.0</version>
<relativePath/>
</parent>
<groupId>org.bardframework</groupId>
<artifactId>bard-bom</artifactId>
<version>4.7.10</version>
<packaging>pom</packaging>
<name>Bard Framework BOM (Bill of Materials)</name>
<description>Bard Framework BOM (Bill of Materials)</description>
<properties>
<!-- versions -->
<bardframework.commons.version>4.7.1</bardframework.commons.version>
<bardframework.crud.version>4.7.2</bardframework.crud.version>
<bardframework.filestore.version>4.7.3</bardframework.filestore.version>
<bardframework.form.version>4.7.4</bardframework.form.version>
<bardframework.validator.version>4.7.5</bardframework.validator.version>
<jalali-date.version>4.7.7</jalali-date.version>
<!---->
<commons-collections4.version>4.5.0</commons-collections4.version>
<commons-io.version>2.21.0</commons-io.version>
<commons-rng-simple.version>1.6</commons-rng-simple.version>
<commons-text.version>1.15.0</commons-text.version>
<!-- Deprecated -->
<apm-agent-attach.version>1.55.2</apm-agent-attach.version>
<generex.version>1.0.2</generex.version>
<geoip2.version>5.0.2</geoip2.version>
<libphonenumber.version>9.0.20</libphonenumber.version>
<opentelemetry-logback-appender.vserion>2.23.0-alpha</opentelemetry-logback-appender.vserion>
<poi.version>5.5.1</poi.version>
<querydsl.openfeign.version>7.1</querydsl.openfeign.version>
<reflection.version>0.10.2</reflection.version>
<spring-boot-dependencies.version>4.0.0</spring-boot-dependencies.version>
<spring-cloud-dependencies.version>2025.1.0</spring-cloud-dependencies.version>
<springdoc-openapi-starter-webmvc-ui.version>3.0.0</springdoc-openapi-starter-webmvc-ui.version>
<tika.version>3.2.3</tika.version>
<yauaa.version>7.32.0</yauaa.version>
<zxing.version>3.5.4</zxing.version>
<!-- plugin versions -->
<asciidoctor-maven-plugin.version>3.2.0</asciidoctor-maven-plugin.version>
<central-publishing-maven-plugin.version>0.9.0</central-publishing-maven-plugin.version>
<dependency-check-maven.version>12.1.9</dependency-check-maven.version>
<jacoco-maven-plugin.version>0.8.14</jacoco-maven-plugin.version>
<maven-gpg-plugin.version>3.2.8</maven-gpg-plugin.version>
<maven-plugin-plugin.version>3.15.2</maven-plugin-plugin.version>
<maven-site-plugin.version>4.0.0-M16</maven-site-plugin.version>
<properties-maven-plugin.version>1.2.1</properties-maven-plugin.version>
<sonar-maven-plugin.version>5.5.0.6356</sonar-maven-plugin.version>
<!-- variables -->
<maven.compiler.release>21</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<dependencyManagement>
<dependencies>
<!--bard-commons...-->
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-captcha</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-jackson</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-monitoring</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-opentelemetry</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-redis</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-security</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-security-redis</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-sms</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-spring-boot</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-swagger</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-utils</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-utils-persian</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-waf</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-web</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-web</artifactId>
<version>${bardframework.commons.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-apm</artifactId>
<version>${bardframework.commons.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.commons</groupId>
<artifactId>common-apm</artifactId>
<version>${bardframework.commons.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<!--...bard-commons-->
<!--bard-crud...-->
<dependency>
<groupId>org.bardframework.crud</groupId>
<artifactId>crud-api</artifactId>
<version>${bardframework.crud.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.crud</groupId>
<artifactId>crud-api</artifactId>
<version>${bardframework.crud.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.bardframework.crud</groupId>
<artifactId>crud-querydsl-sql</artifactId>
<version>${bardframework.crud.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.crud</groupId>
<artifactId>crud-table</artifactId>
<version>${bardframework.crud.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.crud</groupId>
<artifactId>crud-table</artifactId>
<version>${bardframework.crud.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<!--...bard-crud-->
<!--bard-file-store...-->
<dependency>
<groupId>org.bardframework.filestore</groupId>
<artifactId>file-store-api</artifactId>
<version>${bardframework.filestore.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.filestore</groupId>
<artifactId>file-store-db</artifactId>
<version>${bardframework.filestore.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.filestore</groupId>
<artifactId>file-store-fs</artifactId>
<version>${bardframework.filestore.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.filestore</groupId>
<artifactId>file-store-in-memory</artifactId>
<version>${bardframework.filestore.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.filestore</groupId>
<artifactId>file-store-redis</artifactId>
<version>${bardframework.filestore.version}</version>
</dependency>
<!--...bard-file-store-->
<!--bard-form...-->
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-flow</artifactId>
<version>${bardframework.form.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-flow-redis</artifactId>
<version>${bardframework.form.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-form</artifactId>
<version>${bardframework.form.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-form</artifactId>
<version>${bardframework.form.version}</version>
<scope>test</scope>
<type>test-jar</type>
</dependency>
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-form-common</artifactId>
<version>${bardframework.form.version}</version>
</dependency>
<dependency>
<groupId>org.bardframework.form</groupId>
<artifactId>bard-table</artifactId>
<version>${bardframework.form.version}</version>
</dependency>
<!--...bard-form-->
<!--bard-validator...-->
<dependency>
<groupId>org.bardframework.validator</groupId>
<artifactId>bard-validator</artifactId>
<version>${bardframework.validator.version}</version>
</dependency>
<!--...bard-validator-->
<!--jalali-date...-->
<dependency>
<groupId>org.bardframework</groupId>
<artifactId>jalali-date</artifactId>
<version>${jalali-date.version}</version>
</dependency>
<!--...jalali-date-->
<dependency>
<groupId>io.github.openfeign.querydsl</groupId>
<artifactId>querydsl-bom</artifactId>
<version>${querydsl.openfeign.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud-dependencies.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.maxmind.geoip2</groupId>
<artifactId>geoip2</artifactId>
<version>${geoip2.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>${commons-collections4.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>${commons-text.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-rng-simple</artifactId>
<version>${commons-rng-simple.version}</version>
</dependency>
<dependency>
<groupId>org.reflections</groupId>
<artifactId>reflections</artifactId>
<version>${reflection.version}</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>${springdoc-openapi-starter-webmvc-ui.version}</version>
</dependency>
<dependency>
<groupId>com.github.mifmif</groupId>
<artifactId>generex</artifactId>
<version>${generex.version}</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>javase</artifactId>
<version>${zxing.version}</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>${zxing.version}</version>
</dependency>
<dependency>
<groupId>co.elastic.apm</groupId>
<artifactId>apm-agent-attach</artifactId>
<version>${apm-agent-attach.version}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>${poi.version}</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>${poi.version}</version>
</dependency>
<dependency>
<groupId>nl.basjes.parse.useragent</groupId>
<artifactId>yauaa</artifactId>
<version>${yauaa.version}</version>
</dependency>
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<version>${tika.version}</version>
</dependency>
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>${libphonenumber.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>${hibernate-validator.version}</version>
<exclusions>
<exclusion>
<artifactId>validation-api</artifactId>
<groupId>javax.validation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring-boot-dependencies.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
<version>${spring-boot-dependencies.version}</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webmvc</artifactId>
<version>${spring-boot-dependencies.version}</version>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<artifactId>spring-boot-starter-tomcat</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
<version>${spring-boot-dependencies.version}</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-oauth2-client</artifactId>
<version>${spring-security.version}</version>
<exclusions>
<exclusion>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>${spring-boot-dependencies.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.opentelemetry.instrumentation</groupId>
<artifactId>opentelemetry-logback-appender-1.0</artifactId>
<version>${opentelemetry-logback-appender.vserion}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>${maven-jar-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
<excludes>
<exclude>develop-configuration/**</exclude>
<exclude>unused/**</exclude>
<exclude>application-*.properties</exclude>
<exclude>**/application-*.properties</exclude>
<exclude>*.xml</exclude>
</excludes>
<skipIfEmpty>true</skipIfEmpty>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>${maven-war-plugin.version}</version>
<configuration>
<packagingExcludes>
WEB-INF/classes/develop-configuration/**,
WEB-INF/classes/unused/**,
WEB-INF/classes/application-*.properties,
WEB-INF/classes/application-*.yaml,
WEB-INF/classes/application-*.yml,
WEB-INF/classes/**.xml,
</packagingExcludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
<goal>test-jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>${properties-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>io.github.openfeign.querydsl</groupId>
<artifactId>querydsl-maven-plugin</artifactId>
<version>${querydsl.openfeign.version}</version>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${sonar-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
<configuration>
<formats>
<format>XML</format>
<format>HTML</format>
<format>CSV</format>
</formats>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>${start-class}</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>build-info</goal>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>io.github.git-commit-id</groupId>
<artifactId>git-commit-id-maven-plugin</artifactId>
<executions>
<execution>
<id>get-the-git-infos</id>
<goals>
<goal>revision</goal>
</goals>
<phase>initialize</phase>
</execution>
</executions>
<configuration>
<generateGitPropertiesFile>true</generateGitPropertiesFile>
<includeOnlyProperties>
<includeOnlyProperty>^git.branch$</includeOnlyProperty>
<includeOnlyProperty>^git.commit.id.(abbrev|full)$</includeOnlyProperty>
</includeOnlyProperties>
<commitIdGenerationMode>full</commitIdGenerationMode>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
<configuration>
<parameters>true</parameters>
</configuration>
</plugin>
<plugin>
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>${dependency-check-maven.version}</version>
<configuration>
<formats>xml,json,csv,html</formats>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>${asciidoctor-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugin-tools</groupId>
<artifactId>maven-plugin-annotations</artifactId>
<version>${maven-plugin-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>publish</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>${maven-gpg-plugin.version}</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${central-publishing-maven-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<publishingServerId>central</publishingServerId>
<autoPublish>true</autoPublish>
<waitUntil>published</waitUntil>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<developers>
<developer>
<name>Vahid Zafari</name>
<email>va.zafari@gmail.com</email>
</developer>
</developers>
</project>