azure-sdk-all
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.azure</groupId> <artifactId>azure-sdk-all</artifactId> <version>1.0.0</version> </dependency>
<!-- Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License. --> <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.azure</groupId> <artifactId>azure-sdk-all</artifactId> <packaging>pom</packaging> <version>1.0.0</version> <name>Microsoft Azure SDK for Java - All Modules</name> <description>Aggregated POM for Microsoft Azure SDK for Java</description> <url>https://github.com/Azure/azure-sdk-for-java</url> <organization> <name>Microsoft Corporation</name> <url>http://microsoft.com</url> </organization> <parent> <groupId>com.azure</groupId> <artifactId>azure-sdk-parent</artifactId> <version>1.0.0</version> <relativePath>./parent/pom.xml</relativePath> </parent> <licenses> <license> <name>The MIT License (MIT)</name> <url>http://opensource.org/licenses/MIT</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <id>microsoft</id> <name>Microsoft Corporation</name> </developer> </developers> <issueManagement> <system>GitHub</system> <url>${issues.url}</url> </issueManagement> <scm> <url>https://github.com/Azure/azure-sdk-for-java</url> <connection>scm:git:https://github.com/Azure/azure-sdk-for-java.git</connection> <developerConnection></developerConnection> <tag>HEAD</tag> </scm> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <packageOutputDirectory>${project.build.directory}</packageOutputDirectory> <legal> <![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal> <testMode>playback</testMode> <playbackServerPort>11080</playbackServerPort> <alternativePlaybackServerPort>11081</alternativePlaybackServerPort> <site.url>https://azuresdkartifacts.blob.core.windows.net/azure-sdk-for-java</site.url> <issues.url>https://github.com/Azure/azure-sdk-for-java/issues</issues.url> </properties> <build> <plugins> <!-- This plugin scans checkstyle issues in the code --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <dependencies> <dependency> <groupId>com.azure</groupId> <artifactId>sdk-build-tools</artifactId> <version>${sdk-build-tools.version}</version> </dependency> <dependency> <groupId>com.puppycrawl.tools</groupId> <artifactId>checkstyle</artifactId> <version>${checkstyle.version}</version> </dependency> </dependencies> <configuration> <configLocation>checkstyle/checkstyle.xml</configLocation> <suppressionsLocation>checkstyle/checkstyle-suppressions.xml</suppressionsLocation> <headerLocation>checkstyle/java.header</headerLocation> <propertyExpansion>samedir=</propertyExpansion> <encoding>UTF-8</encoding> <consoleOutput>true</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> <linkXRef>true</linkXRef> <!-- TODO soon - enable these failure modes --> <failsOnError>false</failsOnError> <failOnViolation>false</failOnViolation> </configuration> <executions> <execution> <phase>verify</phase> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <!-- Configure the jar plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <outputDirectory>${packageOutputDirectory}</outputDirectory> </configuration> </plugin> <!-- Configure the javadoc plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> <configuration> <jarOutputDirectory>${packageOutputDirectory}</jarOutputDirectory> </configuration> </execution> </executions> </plugin> <!-- Configure the source plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> <configuration> <outputDirectory>${packageOutputDirectory}</outputDirectory> </configuration> </execution> </executions> </plugin> <!-- Copy the pom file to output --> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>${maven-antrun-plugin.version}</version> <executions> <execution> <id>copy</id> <phase>package</phase> <configuration> <target> <copy file="${pomFile}" tofile="${packageOutputDirectory}/${project.build.finalName}.pom"/> </target> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> <!-- Allows the sample sources to be built during test-compile phase. --> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> </plugin> </plugins> </build> <profiles> <!-- By default we build against our baseline, Java 8, but we also want to ensure compatibility against the latest Java LTS release, currently Java 11. We therefore have two profiles: * The default 'java8', which will perform a build using Java 8 as its target. * The non-default 'java-lts' profile, which will build against the current LTS release. --> <profile> <id>java8</id> <activation> <activeByDefault>true</activeByDefault> <property> <name>!java-lts</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>1.8</source> <target>1.8</target> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> <compilerArgument>-Xlint:all</compilerArgument> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>java-lts</id> <activation> <property> <name>java-lts</name> </property> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>11</source> <target>11</target> <showWarnings>true</showWarnings> <showDeprecation>true</showDeprecation> <compilerArgument>-Xlint:all</compilerArgument> </configuration> </plugin> </plugins> </build> </profile> <!-- Customise the javadoc plugin to not include module directories in links. We don't currently use modules, so search results were being directed to an 'undefined' directory (for an 'undefined' module). This no-module-directories flag fixes this, but it is only required for JDK 9+ --> <profile> <id>javadoc-no-modules-fix</id> <activation> <jdk>[9,)</jdk> </activation> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <additionalJOption>--no-module-directories</additionalJOption> </configuration> </plugin> </plugins> </build> </profile> <profile> <id>template-module</id> <activation> <property> <name>include-template</name> </property> </activation> <modules> <module>./sdk/template/azure-sdk-template</module> </modules> </profile> </profiles> <modules> <module>./pom.client.xml</module> <module>./pom.data.xml</module> <module>./pom.management.xml</module> </modules> </project>