Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
141 changes: 141 additions & 0 deletions bom-pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
<?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>
<groupId>${project.groupId}</groupId>
<artifactId>zal-bom</artifactId>
<version>${project.version}</version>
<packaging>pom</packaging>

<name>ZAL BOM</name>
<description>Bill of Materials for Zimbra Abstraction Layer</description>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>zal</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>${jsr305.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>${javax.activation.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.zextras</groupId>
<artifactId>zm-common</artifactId>
<version>${carbonio.version}</version>
</dependency>
<dependency>
<groupId>com.zextras</groupId>
<artifactId>zm-client</artifactId>
<version>${carbonio.version}</version>
</dependency>
<dependency>
<groupId>com.zextras</groupId>
<artifactId>zm-soap</artifactId>
<version>${carbonio.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-continuation</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>${commons-dbutils.version}</version>
</dependency>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commons-net.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>${httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>${httpcomponents.version}</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>${dom4j.version}</version>
</dependency>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>${jaxb-api.version}</version>
</dependency>
<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>${lucene.version}</version>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>${javax.mail-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.unboundid</groupId>
<artifactId>unboundid-ldapsdk</artifactId>
<version>${unboundid.version}</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>${commons-compress.version}</version>
</dependency>
<dependency>
<groupId>com.zextras</groupId>
<artifactId>zm-store</artifactId>
<version>${carbonio.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
</project>
136 changes: 120 additions & 16 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jackson.version>2.15.4</jackson.version>
<jfreechart.version>1.0.15</jfreechart.version>
<log4j.version>2.20.0</log4j.version>
<log4j.version>2.26.0</log4j.version>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<commit.id>1.1.1</commit.id>
Expand All @@ -26,6 +26,20 @@
<junit5.version>5.11.4</junit5.version>
<mockito.version>5.4.0</mockito.version>
<httpcomponents.version>4.5.13</httpcomponents.version>
<jsr305.version>3.0.2</jsr305.version>
<javax.activation.version>1.2.0</javax.activation.version>
<guava.version>28.1-jre</guava.version>
<commons-io.version>2.21.0</commons-io.version>
<commons-dbutils.version>1.7</commons-dbutils.version>
<commons-net.version>3.12.0</commons-net.version>
<httpcore.version>4.4.5</httpcore.version>
<dom4j.version>1.5.2</dom4j.version>
<jaxb-api.version>2.3.1</jaxb-api.version>
<lucene.version>3.5.0</lucene.version>
<javax.mail-api.version>1.4.7</javax.mail-api.version>
<unboundid.version>5.0.1</unboundid.version>
<commons-compress.version>1.28.0</commons-compress.version>
<bom.deploy.url>https://zextras.jfrog.io/artifactory/maven-snapshot</bom.deploy.url>
<maven-s3-storage.version>3.0.1</maven-s3-storage.version>
<zextras-public-repo.url>s3://zextras-public-repositories</zextras-public-repo.url>
<execute.fast.compatibility>true</execute.fast.compatibility>
Expand Down Expand Up @@ -132,7 +146,7 @@
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
<version>${jsr305.version}</version>
</dependency>

<dependency>
Expand All @@ -144,7 +158,7 @@
<dependency>
<groupId>javax.activation</groupId>
<artifactId>javax.activation-api</artifactId>
<version>1.2.0</version>
<version>${javax.activation.version}</version>
<scope>provided</scope>
</dependency>

Expand Down Expand Up @@ -206,25 +220,31 @@
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>28.1-jre</version>
<version>${guava.version}</version>
</dependency>

<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>1.4</version>
<version>${commons-io.version}</version>
</dependency>

<dependency>
<groupId>commons-dbutils</groupId>
<artifactId>commons-dbutils</artifactId>
<version>1.6</version>
<version>${commons-dbutils.version}</version>
</dependency>

<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>${commons-net.version}</version>
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.5</version>
<version>${httpcore.version}</version>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
Expand All @@ -251,7 +271,7 @@
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.5.2</version>
<version>${dom4j.version}</version>
<exclusions>
<exclusion>
<groupId>jaxme</groupId>
Expand Down Expand Up @@ -287,26 +307,26 @@
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
<version>${jaxb-api.version}</version>
</dependency>

<dependency>
<groupId>org.apache.lucene</groupId>
<artifactId>lucene-core</artifactId>
<version>3.5.0</version>
<version>${lucene.version}</version>
</dependency>

<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.4.7</version>
<version>${javax.mail-api.version}</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>com.unboundid</groupId>
<artifactId>unboundid-ldapsdk</artifactId>
<version>2.3.5</version>
<version>${unboundid.version}</version>
</dependency>

<dependency>
Expand All @@ -317,7 +337,7 @@
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.28.0</version>
<version>${commons-compress.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
Expand Down Expand Up @@ -367,14 +387,14 @@
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.4.1</version>
<version>2.7.4</version>
<scope>test</scope>
</dependency>

<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>sqltool</artifactId>
<version>2.4.1</version>
<version>2.7.4</version>
<scope>test</scope>
</dependency>

Expand Down Expand Up @@ -419,6 +439,12 @@
<version>${carbonio.version}</version>
<type>test-jar</type>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
</exclusion>
</exclusions>
</dependency>

<dependency>
Expand Down Expand Up @@ -565,7 +591,7 @@
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1-patch-01</version>
<version>2.12.2</version>
<scope>test</scope>
</dependency>

Expand Down Expand Up @@ -834,6 +860,84 @@
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.1</version>
<executions>
<execution>
<id>generate-bom-pom</id>
<phase>prepare-package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}</outputDirectory>
<resources>
<resource>
<directory>${project.basedir}</directory>
<includes>
<include>bom-pom.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>install-bom</id>
<phase>install</phase>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<file>${project.build.directory}/bom-pom.xml</file>
<pomFile>${project.build.directory}/bom-pom.xml</pomFile>
<groupId>${project.groupId}</groupId>
<artifactId>zal-bom</artifactId>
<version>${project.version}</version>
<packaging>pom</packaging>
<generatePom>false</generatePom>
</configuration>
</execution>
</executions>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.1.1</version>
<executions>
<execution>
<id>deploy-bom</id>
<phase>deploy</phase>
<goals>
<goal>deploy-file</goal>
</goals>
<configuration>
<file>${project.build.directory}/bom-pom.xml</file>
<pomFile>${project.build.directory}/bom-pom.xml</pomFile>
<groupId>${project.groupId}</groupId>
<artifactId>zal-bom</artifactId>
<version>${project.version}</version>
<packaging>pom</packaging>
<generatePom>false</generatePom>
<repositoryId>artifactory</repositoryId>
<url>${bom.deploy.url}</url>
</configuration>
</execution>
</executions>
</plugin>

</plugins>
</build>

Expand Down