spring-cloud-azure-testcontainers
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.azure.spring</groupId> <artifactId>spring-cloud-azure-testcontainers</artifactId> <version>5.22.0</version> </dependency>
<?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"> <parent> <groupId>com.azure</groupId> <artifactId>azure-client-sdk-parent</artifactId> <version>1.7.0</version> <!-- {x-version-update;com.azure:azure-client-sdk-parent;current} --> <relativePath>../../parents/azure-client-sdk-parent</relativePath> </parent> <modelVersion>4.0.0</modelVersion> <groupId>com.azure.spring</groupId> <artifactId>spring-cloud-azure-testcontainers</artifactId> <version>5.22.0</version> <!-- {x-version-update;com.azure.spring:spring-cloud-azure-testcontainers;current} --> <name>Spring Cloud Azure Testcontainers</name> <description>Spring Cloud Azure Testcontainers</description> <url>https://microsoft.github.io/spring-cloud-azure</url> <developers> <developer> <name>Spring Cloud Azure</name> <email>SpringIntegSupport@microsoft.com</email> </developer> </developers> <scm> <connection>scm:git:git@github.com:Azure/azure-sdk-for-java.git</connection> <developerConnection>scm:git:ssh://git@github.com:Azure/azure-sdk-for-java.git</developerConnection> <url>https://github.com/Azure/azure-sdk-for-java</url> </scm> <issueManagement> <system>GitHub</system> <url>https://github.com/Azure/azure-sdk-for-java/issues</url> </issueManagement> <properties> <!-- Enables fail on deprecated API usage. --> <compiler.failondeprecatedstatus/> <jacoco.skip>true</jacoco.skip> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <legal> <![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal> <site.url>https://azuresdkartifacts.blob.core.windows.net/azure-sdk-for-java</site.url> <spotless.skip>true</spotless.skip> </properties> <licenses> <license> <name>The MIT License (MIT)</name> <url>http://opensource.org/licenses/MIT</url> <distribution>repo</distribution> </license> </licenses> <dependencies> <dependency> <groupId>com.azure.spring</groupId> <artifactId>spring-cloud-azure-autoconfigure</artifactId> <version>5.22.0</version> <!-- {x-version-update;com.azure.spring:spring-cloud-azure-autoconfigure;current} --> <optional>true</optional> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-spring-data-cosmos</artifactId> <version>5.22.0</version> <!-- {x-version-update;com.azure:azure-spring-data-cosmos;current} --> <optional>true</optional> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-blob</artifactId> <version>12.30.0</version> <!-- {x-version-update;com.azure:azure-storage-blob;dependency} --> <optional>true</optional> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-storage-queue</artifactId> <version>12.25.0</version> <!-- {x-version-update;com.azure:azure-storage-queue;dependency} --> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-testcontainers</artifactId> <version>3.4.4</version> <!-- {x-version-update;springboot3_org.springframework.boot:spring-boot-testcontainers;external_dependency} --> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>azure</artifactId> <version>1.20.6</version> <!-- {x-version-update;springboot3_org.testcontainers:azure;external_dependency} --> <optional>true</optional> </dependency> <!-- Added this dependency to include necessary annotations used by reactor core. Without this dependency, javadoc throws a warning as it cannot find enum When.MAYBE which is used in @Nullable annotation in reactor core classes --> <dependency> <groupId>com.google.code.findbugs</groupId> <artifactId>jsr305</artifactId> <version>3.0.2</version> <!-- {x-version-update;springboot3_com.google.code.findbugs:jsr305;external_dependency} --> <scope>provided</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>6.2.5</version> <!-- {x-version-update;springboot3_org.springframework:spring-test;external_dependency} --> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.11.4</version> <!-- {x-version-update;springboot3_org.junit.jupiter:junit-jupiter;external_dependency} --> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>3.26.3</version> <!-- {x-version-update;springboot3_org.assertj:assertj-core;external_dependency} --> <scope>test</scope> </dependency> <dependency> <groupId>org.testcontainers</groupId> <artifactId>junit-jupiter</artifactId> <version>1.20.6</version> <!-- {x-version-update;springboot3_org.testcontainers:junit-jupiter;external_dependency} --> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.13.0</version> <!-- {x-version-update;springboot3_org.apache.maven.plugins:maven-compiler-plugin;external_dependency} --> <executions> <!-- disabled - the executing this after default-compile will generate module-info with major class version 55 (i.e Java 11) --> <execution> <id>base-modules-compile</id> <phase>none</phase> </execution> <!-- disabled - compile without module-info for Java 8 --> <execution> <id>base-compile</id> <phase>none</phase> </execution> <!-- disabled - compile with Java 8 --> <execution> <id>base-testCompile</id> <phase>none</phase> </execution> <!-- Ensure we compile with Java 17 --> <execution> <goals> <goal>compile</goal> </goals> <configuration> <release>17</release> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>3.5.0</version> <!-- {x-version-update;springboot3_org.apache.maven.plugins:maven-enforcer-plugin;external_dependency} --> <configuration> <rules> <bannedDependencies> <includes> <include>org.springframework.boot:spring-boot-testcontainers:[3.4.4]</include> <!-- {x-include-update;springboot3_org.springframework.boot:spring-boot-testcontainers;external_dependency} --> <include>org.testcontainers:azure:[1.20.6]</include> <!-- {x-include-update;springboot3_org.testcontainers:azure;external_dependency} --> </includes> </bannedDependencies> </rules> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.4.2</version> <!-- {x-version-update;springboot3_org.apache.maven.plugins:maven-jar-plugin;external_dependency} --> <configuration> <archive> <manifestEntries> <Automatic-Module-Name>com.azure.spring.cloud.testcontainers</Automatic-Module-Name> </manifestEntries> </archive> </configuration> <!-- START: Empty Java Doc & Sources --> <!-- The following code will generate an empty javadoc/sources with just a README.md. This is necessary to pass the required checks on Maven. The way this works is by setting the classesDirectory to a directory that only contains the README.md, which we need to copy. If the classesDirectory is set to the root, where the README.md lives, it still won't have javadocs/sources but the jar file will contain a bunch of files that shouldn't be there. The faux sources directory is deleted and recreated with the README.md being copied every time to guarantee that, when building locally, it'll have the latest copy of the README.md file. --> <executions> <execution> <id>empty-javadoc-jar-with-readme</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>javadoc</classifier> <classesDirectory>${project.basedir}/javadocTemp</classesDirectory> </configuration> </execution> <execution> <id>empty-source-jar-with-readme</id> <phase>package</phase> <goals> <goal>jar</goal> </goals> <configuration> <classifier>sources</classifier> <classesDirectory>${project.basedir}/sourceTemp</classesDirectory> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-antrun-plugin</artifactId> <version>3.1.0</version> <!-- {x-version-update;springboot3_org.apache.maven.plugins:maven-antrun-plugin;external_dependency} --> <executions> <execution> <id>copy-readme-to-javadocTemp-and-sourceTemp</id> <phase>prepare-package</phase> <configuration> <target> <echo>Deleting existing ${project.basedir}/javadocTemp and ${project.basedir}/sourceTemp</echo> <delete includeEmptyDirs="true" quiet="true"> <fileset dir="${project.basedir}/javadocTemp"/> <fileset dir="${project.basedir}/sourceTemp"/> </delete> <echo>Copying ${project.basedir}/../README.md to ${project.basedir}/javadocTemp/README.md </echo> <copy file="${project.basedir}/../README.md" tofile="${project.basedir}/javadocTemp/README.md" failonerror="false"/> <echo>Copying ${project.basedir}/../README.md to ${project.basedir}/sourceTemp/README.md </echo> <copy file="${project.basedir}/../README.md" tofile="${project.basedir}/sourceTemp/README.md" failonerror="false"/> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> <!-- END: Empty Java Doc & Sources --> </plugin> </plugins> </build> <profiles> <!-- Library cannot build for Java 16 and below --> <profile> <id>below-java-17</id> <activation> <jdk>[,17)</jdk> </activation> <properties> <jacoco.skip>true</jacoco.skip> <skipCompile>true</skipCompile> <skipTestCompile>true</skipTestCompile> <codesnippet.skip>true</codesnippet.skip> <checkstyle.skip>true</checkstyle.skip> <spotbugs.skip>true</spotbugs.skip> <revapi.skip>true</revapi.skip> <maven.test.skip>true</maven.test.skip> <maven.javadoc.skip>true</maven.javadoc.skip> </properties> </profile> </profiles> </project>