1*3c7ae9deSAndroid Build Coastguard Worker<project xmlns="http://maven.apache.org/POM/4.0.0" 2*3c7ae9deSAndroid Build Coastguard Worker 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"> 3*3c7ae9deSAndroid Build Coastguard Worker <modelVersion>4.0.0</modelVersion> 4*3c7ae9deSAndroid Build Coastguard Worker <groupId>software.amazon.awssdk.crt</groupId> 5*3c7ae9deSAndroid Build Coastguard Worker <artifactId>aws-crt</artifactId> 6*3c7ae9deSAndroid Build Coastguard Worker <packaging>jar</packaging> 7*3c7ae9deSAndroid Build Coastguard Worker <version>1.0.0-SNAPSHOT</version> 8*3c7ae9deSAndroid Build Coastguard Worker <name>${project.groupId}:${project.artifactId}</name> 9*3c7ae9deSAndroid Build Coastguard Worker <description>Java bindings for the AWS SDK Common Runtime</description> 10*3c7ae9deSAndroid Build Coastguard Worker <url>https://github.com/awslabs/aws-crt-java</url> 11*3c7ae9deSAndroid Build Coastguard Worker 12*3c7ae9deSAndroid Build Coastguard Worker <licenses> 13*3c7ae9deSAndroid Build Coastguard Worker <license> 14*3c7ae9deSAndroid Build Coastguard Worker <name>The Apache Software License, Version 2.0</name> 15*3c7ae9deSAndroid Build Coastguard Worker <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 16*3c7ae9deSAndroid Build Coastguard Worker </license> 17*3c7ae9deSAndroid Build Coastguard Worker </licenses> 18*3c7ae9deSAndroid Build Coastguard Worker 19*3c7ae9deSAndroid Build Coastguard Worker <developers> 20*3c7ae9deSAndroid Build Coastguard Worker <developer> 21*3c7ae9deSAndroid Build Coastguard Worker <name>AWS SDK Common Runtime Team</name> 22*3c7ae9deSAndroid Build Coastguard Worker <email>[email protected]</email> 23*3c7ae9deSAndroid Build Coastguard Worker <organization>Amazon Web Services</organization> 24*3c7ae9deSAndroid Build Coastguard Worker <organizationUrl>https://aws.amazon.com</organizationUrl> 25*3c7ae9deSAndroid Build Coastguard Worker </developer> 26*3c7ae9deSAndroid Build Coastguard Worker </developers> 27*3c7ae9deSAndroid Build Coastguard Worker 28*3c7ae9deSAndroid Build Coastguard Worker <scm> 29*3c7ae9deSAndroid Build Coastguard Worker <connection>scm:git:git://github.com/awslabs/aws-crt-java.git</connection> 30*3c7ae9deSAndroid Build Coastguard Worker <developerConnection>scm:git:ssh://github.com:awslabs/aws-crt-java.git</developerConnection> 31*3c7ae9deSAndroid Build Coastguard Worker <url>https://github.com/awslabs/aws-crt-java/tree/main</url> 32*3c7ae9deSAndroid Build Coastguard Worker </scm> 33*3c7ae9deSAndroid Build Coastguard Worker 34*3c7ae9deSAndroid Build Coastguard Worker <properties> 35*3c7ae9deSAndroid Build Coastguard Worker <cmake.command>cmake</cmake.command> 36*3c7ae9deSAndroid Build Coastguard Worker <cmake.buildtype>RelWithDebInfo</cmake.buildtype> 37*3c7ae9deSAndroid Build Coastguard Worker <cmake.buildconfig>${cmake.buildtype}</cmake.buildconfig> 38*3c7ae9deSAndroid Build Coastguard Worker <cmake.binaries>target/cmake-build</cmake.binaries> 39*3c7ae9deSAndroid Build Coastguard Worker <maven.compiler.source>1.8</maven.compiler.source> 40*3c7ae9deSAndroid Build Coastguard Worker <maven.compiler.target>1.8</maven.compiler.target> 41*3c7ae9deSAndroid Build Coastguard Worker <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 42*3c7ae9deSAndroid Build Coastguard Worker <cmake.warningsareerrors>OFF</cmake.warningsareerrors> 43*3c7ae9deSAndroid Build Coastguard Worker <cmake.s2nNoPqAsm>OFF</cmake.s2nNoPqAsm> 44*3c7ae9deSAndroid Build Coastguard Worker <cmake.osx_arch>-DOSX_ARCH_DUMMY=1</cmake.osx_arch> 45*3c7ae9deSAndroid Build Coastguard Worker <cmake.min_osx_version>-DOSX_DEPLOYMENT_TARGET_DUMMY=1</cmake.min_osx_version> 46*3c7ae9deSAndroid Build Coastguard Worker <cmake.disable_perl>ON</cmake.disable_perl> 47*3c7ae9deSAndroid Build Coastguard Worker <cmake.disable_aws_lc_512avx>OFF</cmake.disable_aws_lc_512avx> 48*3c7ae9deSAndroid Build Coastguard Worker </properties> 49*3c7ae9deSAndroid Build Coastguard Worker 50*3c7ae9deSAndroid Build Coastguard Worker <profiles> 51*3c7ae9deSAndroid Build Coastguard Worker <profile> 52*3c7ae9deSAndroid Build Coastguard Worker <id>compile-for-java-8</id> 53*3c7ae9deSAndroid Build Coastguard Worker <activation> 54*3c7ae9deSAndroid Build Coastguard Worker <jdk>[9,)</jdk> 55*3c7ae9deSAndroid Build Coastguard Worker </activation> 56*3c7ae9deSAndroid Build Coastguard Worker <properties> 57*3c7ae9deSAndroid Build Coastguard Worker <maven.compiler.release>8</maven.compiler.release> 58*3c7ae9deSAndroid Build Coastguard Worker </properties> 59*3c7ae9deSAndroid Build Coastguard Worker </profile> 60*3c7ae9deSAndroid Build Coastguard Worker <profile> 61*3c7ae9deSAndroid Build Coastguard Worker <id>continuous-integration</id> 62*3c7ae9deSAndroid Build Coastguard Worker <properties> 63*3c7ae9deSAndroid Build Coastguard Worker <cmake.warningsareerrors>ON</cmake.warningsareerrors> 64*3c7ae9deSAndroid Build Coastguard Worker </properties> 65*3c7ae9deSAndroid Build Coastguard Worker </profile> 66*3c7ae9deSAndroid Build Coastguard Worker <profile> 67*3c7ae9deSAndroid Build Coastguard Worker <!-- Windows profile: find cmake generators and use ALL_BUILD target 68*3c7ae9deSAndroid Build Coastguard Worker NOTE: CMake generator will be cached to target/cmake-build/cmake.properties, delete or edit this 69*3c7ae9deSAndroid Build Coastguard Worker file to change VS version 70*3c7ae9deSAndroid Build Coastguard Worker --> 71*3c7ae9deSAndroid Build Coastguard Worker <id>windows-vs</id> 72*3c7ae9deSAndroid Build Coastguard Worker <activation> 73*3c7ae9deSAndroid Build Coastguard Worker <os> 74*3c7ae9deSAndroid Build Coastguard Worker <family>windows</family> 75*3c7ae9deSAndroid Build Coastguard Worker </os> 76*3c7ae9deSAndroid Build Coastguard Worker </activation> 77*3c7ae9deSAndroid Build Coastguard Worker <properties> 78*3c7ae9deSAndroid Build Coastguard Worker <cmake.buildtype></cmake.buildtype> 79*3c7ae9deSAndroid Build Coastguard Worker <cmake.buildconfig>RelWithDebInfo</cmake.buildconfig> 80*3c7ae9deSAndroid Build Coastguard Worker <cmake.cflags/> 81*3c7ae9deSAndroid Build Coastguard Worker </properties> 82*3c7ae9deSAndroid Build Coastguard Worker </profile> 83*3c7ae9deSAndroid Build Coastguard Worker <!-- Unix/Linux/OSX profiles: use makefiles and the "all" compile target --> 84*3c7ae9deSAndroid Build Coastguard Worker <profile> 85*3c7ae9deSAndroid Build Coastguard Worker <id>unix-make</id> 86*3c7ae9deSAndroid Build Coastguard Worker <activation> 87*3c7ae9deSAndroid Build Coastguard Worker <os> 88*3c7ae9deSAndroid Build Coastguard Worker <family>unix</family> 89*3c7ae9deSAndroid Build Coastguard Worker </os> 90*3c7ae9deSAndroid Build Coastguard Worker </activation> 91*3c7ae9deSAndroid Build Coastguard Worker <properties> 92*3c7ae9deSAndroid Build Coastguard Worker <cmake.cflags/> 93*3c7ae9deSAndroid Build Coastguard Worker </properties> 94*3c7ae9deSAndroid Build Coastguard Worker </profile> 95*3c7ae9deSAndroid Build Coastguard Worker <profile> 96*3c7ae9deSAndroid Build Coastguard Worker <id>mac-x64</id> 97*3c7ae9deSAndroid Build Coastguard Worker <activation> 98*3c7ae9deSAndroid Build Coastguard Worker <os> 99*3c7ae9deSAndroid Build Coastguard Worker <family>mac</family> 100*3c7ae9deSAndroid Build Coastguard Worker <arch>x86_64</arch> 101*3c7ae9deSAndroid Build Coastguard Worker </os> 102*3c7ae9deSAndroid Build Coastguard Worker </activation> 103*3c7ae9deSAndroid Build Coastguard Worker <properties> 104*3c7ae9deSAndroid Build Coastguard Worker <cmake.cflags/> 105*3c7ae9deSAndroid Build Coastguard Worker <cmake.min_osx_version>-DCMAKE_OSX_DEPLOYMENT_TARGET=10.9</cmake.min_osx_version> 106*3c7ae9deSAndroid Build Coastguard Worker <cmake.osx_arch>-DCMAKE_OSX_ARCHITECTURES=x86_64</cmake.osx_arch> 107*3c7ae9deSAndroid Build Coastguard Worker </properties> 108*3c7ae9deSAndroid Build Coastguard Worker </profile> 109*3c7ae9deSAndroid Build Coastguard Worker <profile> 110*3c7ae9deSAndroid Build Coastguard Worker <id>mac-arm64</id> 111*3c7ae9deSAndroid Build Coastguard Worker <activation> 112*3c7ae9deSAndroid Build Coastguard Worker <os> 113*3c7ae9deSAndroid Build Coastguard Worker <family>mac</family> 114*3c7ae9deSAndroid Build Coastguard Worker <arch>arm64</arch> 115*3c7ae9deSAndroid Build Coastguard Worker </os> 116*3c7ae9deSAndroid Build Coastguard Worker </activation> 117*3c7ae9deSAndroid Build Coastguard Worker <properties> 118*3c7ae9deSAndroid Build Coastguard Worker <cmake.min_osx_version>-DCMAKE_OSX_DEPLOYMENT_TARGET=10.9</cmake.min_osx_version> 119*3c7ae9deSAndroid Build Coastguard Worker <cmake.osx_arch>-DCMAKE_OSX_ARCHITECTURES=arm64</cmake.osx_arch> 120*3c7ae9deSAndroid Build Coastguard Worker </properties> 121*3c7ae9deSAndroid Build Coastguard Worker </profile> 122*3c7ae9deSAndroid Build Coastguard Worker <!-- 32-bit Unix --> 123*3c7ae9deSAndroid Build Coastguard Worker <profile> 124*3c7ae9deSAndroid Build Coastguard Worker <id>unix-x86</id> 125*3c7ae9deSAndroid Build Coastguard Worker <activation> 126*3c7ae9deSAndroid Build Coastguard Worker <os> 127*3c7ae9deSAndroid Build Coastguard Worker <family>unix</family> 128*3c7ae9deSAndroid Build Coastguard Worker <arch>i386</arch> 129*3c7ae9deSAndroid Build Coastguard Worker </os> 130*3c7ae9deSAndroid Build Coastguard Worker </activation> 131*3c7ae9deSAndroid Build Coastguard Worker <properties> 132*3c7ae9deSAndroid Build Coastguard Worker <cmake.cflags>-m32</cmake.cflags> 133*3c7ae9deSAndroid Build Coastguard Worker </properties> 134*3c7ae9deSAndroid Build Coastguard Worker </profile> 135*3c7ae9deSAndroid Build Coastguard Worker <profile> 136*3c7ae9deSAndroid Build Coastguard Worker <id>debug-native</id> 137*3c7ae9deSAndroid Build Coastguard Worker <activation> 138*3c7ae9deSAndroid Build Coastguard Worker <property> 139*3c7ae9deSAndroid Build Coastguard Worker <name>debug.native</name> 140*3c7ae9deSAndroid Build Coastguard Worker </property> 141*3c7ae9deSAndroid Build Coastguard Worker </activation> 142*3c7ae9deSAndroid Build Coastguard Worker <properties> 143*3c7ae9deSAndroid Build Coastguard Worker <cmake.buildtype>Debug</cmake.buildtype> 144*3c7ae9deSAndroid Build Coastguard Worker </properties> 145*3c7ae9deSAndroid Build Coastguard Worker </profile> 146*3c7ae9deSAndroid Build Coastguard Worker <!-- native compilation --> 147*3c7ae9deSAndroid Build Coastguard Worker <profile> 148*3c7ae9deSAndroid Build Coastguard Worker <id>build-shared-lib</id> 149*3c7ae9deSAndroid Build Coastguard Worker <activation> 150*3c7ae9deSAndroid Build Coastguard Worker <property> 151*3c7ae9deSAndroid Build Coastguard Worker <name>!shared-lib.skip</name> 152*3c7ae9deSAndroid Build Coastguard Worker </property> 153*3c7ae9deSAndroid Build Coastguard Worker </activation> 154*3c7ae9deSAndroid Build Coastguard Worker <build> 155*3c7ae9deSAndroid Build Coastguard Worker <plugins> 156*3c7ae9deSAndroid Build Coastguard Worker <!-- cmake configure and build --> 157*3c7ae9deSAndroid Build Coastguard Worker <plugin> 158*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.codehaus.mojo</groupId> 159*3c7ae9deSAndroid Build Coastguard Worker <artifactId>exec-maven-plugin</artifactId> 160*3c7ae9deSAndroid Build Coastguard Worker <version>1.3.2</version> 161*3c7ae9deSAndroid Build Coastguard Worker <executions> 162*3c7ae9deSAndroid Build Coastguard Worker <!-- cmake configure --> 163*3c7ae9deSAndroid Build Coastguard Worker <execution> 164*3c7ae9deSAndroid Build Coastguard Worker <id>cmake-configure</id> 165*3c7ae9deSAndroid Build Coastguard Worker <phase>generate-sources</phase> 166*3c7ae9deSAndroid Build Coastguard Worker <goals> 167*3c7ae9deSAndroid Build Coastguard Worker <goal>exec</goal> 168*3c7ae9deSAndroid Build Coastguard Worker </goals> 169*3c7ae9deSAndroid Build Coastguard Worker <configuration> 170*3c7ae9deSAndroid Build Coastguard Worker <executable>${cmake.command}</executable> 171*3c7ae9deSAndroid Build Coastguard Worker <workingDirectory>${project.basedir}</workingDirectory> 172*3c7ae9deSAndroid Build Coastguard Worker <arguments> 173*3c7ae9deSAndroid Build Coastguard Worker <argument>-B${cmake.binaries}</argument> 174*3c7ae9deSAndroid Build Coastguard Worker <argument>-H${project.basedir}</argument> 175*3c7ae9deSAndroid Build Coastguard Worker <argument>-DCMAKE_BUILD_TYPE=${cmake.buildtype}</argument> 176*3c7ae9deSAndroid Build Coastguard Worker <argument>-DCMAKE_EXPORT_COMPILE_COMMANDS=ON</argument> 177*3c7ae9deSAndroid Build Coastguard Worker <argument>-DBUILD_DEPS=ON</argument> 178*3c7ae9deSAndroid Build Coastguard Worker <argument>-DAWS_WARNINGS_ARE_ERRORS=${cmake.warningsareerrors}</argument> 179*3c7ae9deSAndroid Build Coastguard Worker <argument>-DCMAKE_PREFIX_PATH=${cmake.binaries}/install</argument> 180*3c7ae9deSAndroid Build Coastguard Worker <argument>-DCMAKE_INSTALL_PREFIX=${cmake.binaries}/install</argument> 181*3c7ae9deSAndroid Build Coastguard Worker <argument>-DCMAKE_C_FLAGS=${cmake.cflags}</argument> 182*3c7ae9deSAndroid Build Coastguard Worker <argument>${cmake.min_osx_version}</argument> 183*3c7ae9deSAndroid Build Coastguard Worker <argument>${cmake.osx_arch}</argument> 184*3c7ae9deSAndroid Build Coastguard Worker <argument>-DS2N_NO_PQ_ASM=${cmake.s2nNoPqAsm}</argument> 185*3c7ae9deSAndroid Build Coastguard Worker <argument>-DBUILD_TESTING=OFF</argument> 186*3c7ae9deSAndroid Build Coastguard Worker <argument>-DDISABLE_PERL=${cmake.disable_perl}</argument> 187*3c7ae9deSAndroid Build Coastguard Worker <argument>-DMY_ASSEMBLER_IS_TOO_OLD_FOR_512AVX=${cmake.disable_aws_lc_512avx}</argument> 188*3c7ae9deSAndroid Build Coastguard Worker <argument>--no-warn-unused-cli</argument> 189*3c7ae9deSAndroid Build Coastguard Worker <argument>${cmake.generator}</argument> 190*3c7ae9deSAndroid Build Coastguard Worker <argument>${cmake.toolset}</argument> 191*3c7ae9deSAndroid Build Coastguard Worker </arguments> 192*3c7ae9deSAndroid Build Coastguard Worker </configuration> 193*3c7ae9deSAndroid Build Coastguard Worker </execution> 194*3c7ae9deSAndroid Build Coastguard Worker <!-- cmake build --> 195*3c7ae9deSAndroid Build Coastguard Worker <execution> 196*3c7ae9deSAndroid Build Coastguard Worker <id>make</id> 197*3c7ae9deSAndroid Build Coastguard Worker <phase>generate-resources</phase> 198*3c7ae9deSAndroid Build Coastguard Worker <goals> 199*3c7ae9deSAndroid Build Coastguard Worker <goal>exec</goal> 200*3c7ae9deSAndroid Build Coastguard Worker </goals> 201*3c7ae9deSAndroid Build Coastguard Worker <configuration> 202*3c7ae9deSAndroid Build Coastguard Worker <executable>${cmake.command}</executable> 203*3c7ae9deSAndroid Build Coastguard Worker <workingDirectory>${cmake.binaries}</workingDirectory> 204*3c7ae9deSAndroid Build Coastguard Worker <arguments> 205*3c7ae9deSAndroid Build Coastguard Worker <argument>--build</argument> 206*3c7ae9deSAndroid Build Coastguard Worker <argument>.</argument> 207*3c7ae9deSAndroid Build Coastguard Worker <argument>--config</argument> 208*3c7ae9deSAndroid Build Coastguard Worker <argument>${cmake.buildconfig}</argument> 209*3c7ae9deSAndroid Build Coastguard Worker <argument>--target</argument> 210*3c7ae9deSAndroid Build Coastguard Worker <argument>aws-crt-jni</argument> 211*3c7ae9deSAndroid Build Coastguard Worker </arguments> 212*3c7ae9deSAndroid Build Coastguard Worker </configuration> 213*3c7ae9deSAndroid Build Coastguard Worker </execution> 214*3c7ae9deSAndroid Build Coastguard Worker </executions> 215*3c7ae9deSAndroid Build Coastguard Worker </plugin> 216*3c7ae9deSAndroid Build Coastguard Worker </plugins> 217*3c7ae9deSAndroid Build Coastguard Worker </build> 218*3c7ae9deSAndroid Build Coastguard Worker </profile> 219*3c7ae9deSAndroid Build Coastguard Worker <profile> 220*3c7ae9deSAndroid Build Coastguard Worker <id>release</id> 221*3c7ae9deSAndroid Build Coastguard Worker <distributionManagement> 222*3c7ae9deSAndroid Build Coastguard Worker <snapshotRepository> 223*3c7ae9deSAndroid Build Coastguard Worker <id>ossrh</id> 224*3c7ae9deSAndroid Build Coastguard Worker <url>https://aws.oss.sonatype.org/content/repositories/snapshots</url> 225*3c7ae9deSAndroid Build Coastguard Worker </snapshotRepository> 226*3c7ae9deSAndroid Build Coastguard Worker </distributionManagement> 227*3c7ae9deSAndroid Build Coastguard Worker <build> 228*3c7ae9deSAndroid Build Coastguard Worker <plugins> 229*3c7ae9deSAndroid Build Coastguard Worker <!-- staging/release to Sonatype --> 230*3c7ae9deSAndroid Build Coastguard Worker <plugin> 231*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.sonatype.plugins</groupId> 232*3c7ae9deSAndroid Build Coastguard Worker <artifactId>nexus-staging-maven-plugin</artifactId> 233*3c7ae9deSAndroid Build Coastguard Worker <version>1.6.8</version> 234*3c7ae9deSAndroid Build Coastguard Worker <extensions>true</extensions> 235*3c7ae9deSAndroid Build Coastguard Worker <configuration> 236*3c7ae9deSAndroid Build Coastguard Worker <serverId>ossrh</serverId> 237*3c7ae9deSAndroid Build Coastguard Worker <nexusUrl>https://aws.oss.sonatype.org/</nexusUrl> 238*3c7ae9deSAndroid Build Coastguard Worker <autoReleaseAfterClose>false</autoReleaseAfterClose> 239*3c7ae9deSAndroid Build Coastguard Worker <skipStagingRepositoryClose>true</skipStagingRepositoryClose> 240*3c7ae9deSAndroid Build Coastguard Worker </configuration> 241*3c7ae9deSAndroid Build Coastguard Worker </plugin> 242*3c7ae9deSAndroid Build Coastguard Worker <!-- source jar --> 243*3c7ae9deSAndroid Build Coastguard Worker <plugin> 244*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 245*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-source-plugin</artifactId> 246*3c7ae9deSAndroid Build Coastguard Worker <version>2.2.1</version> 247*3c7ae9deSAndroid Build Coastguard Worker <executions> 248*3c7ae9deSAndroid Build Coastguard Worker <execution> 249*3c7ae9deSAndroid Build Coastguard Worker <id>attach-sources</id> 250*3c7ae9deSAndroid Build Coastguard Worker <goals> 251*3c7ae9deSAndroid Build Coastguard Worker <goal>jar-no-fork</goal> 252*3c7ae9deSAndroid Build Coastguard Worker </goals> 253*3c7ae9deSAndroid Build Coastguard Worker </execution> 254*3c7ae9deSAndroid Build Coastguard Worker </executions> 255*3c7ae9deSAndroid Build Coastguard Worker </plugin> 256*3c7ae9deSAndroid Build Coastguard Worker <!-- javadoc jar --> 257*3c7ae9deSAndroid Build Coastguard Worker <plugin> 258*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 259*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-javadoc-plugin</artifactId> 260*3c7ae9deSAndroid Build Coastguard Worker <version>2.9.1</version> 261*3c7ae9deSAndroid Build Coastguard Worker <executions> 262*3c7ae9deSAndroid Build Coastguard Worker <execution> 263*3c7ae9deSAndroid Build Coastguard Worker <id>attach-javadocs</id> 264*3c7ae9deSAndroid Build Coastguard Worker <goals> 265*3c7ae9deSAndroid Build Coastguard Worker <goal>jar</goal> 266*3c7ae9deSAndroid Build Coastguard Worker </goals> 267*3c7ae9deSAndroid Build Coastguard Worker </execution> 268*3c7ae9deSAndroid Build Coastguard Worker </executions> 269*3c7ae9deSAndroid Build Coastguard Worker </plugin> 270*3c7ae9deSAndroid Build Coastguard Worker <!-- GPG signing --> 271*3c7ae9deSAndroid Build Coastguard Worker <plugin> 272*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 273*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-gpg-plugin</artifactId> 274*3c7ae9deSAndroid Build Coastguard Worker <version>1.5</version> 275*3c7ae9deSAndroid Build Coastguard Worker <executions> 276*3c7ae9deSAndroid Build Coastguard Worker <execution> 277*3c7ae9deSAndroid Build Coastguard Worker <id>sign-artifacts</id> 278*3c7ae9deSAndroid Build Coastguard Worker <phase>verify</phase> 279*3c7ae9deSAndroid Build Coastguard Worker <goals> 280*3c7ae9deSAndroid Build Coastguard Worker <goal>sign</goal> 281*3c7ae9deSAndroid Build Coastguard Worker </goals> 282*3c7ae9deSAndroid Build Coastguard Worker <configuration> 283*3c7ae9deSAndroid Build Coastguard Worker <keyname>${gpg.keyname}</keyname> 284*3c7ae9deSAndroid Build Coastguard Worker </configuration> 285*3c7ae9deSAndroid Build Coastguard Worker </execution> 286*3c7ae9deSAndroid Build Coastguard Worker </executions> 287*3c7ae9deSAndroid Build Coastguard Worker </plugin> 288*3c7ae9deSAndroid Build Coastguard Worker </plugins> 289*3c7ae9deSAndroid Build Coastguard Worker </build> 290*3c7ae9deSAndroid Build Coastguard Worker </profile> 291*3c7ae9deSAndroid Build Coastguard Worker </profiles> 292*3c7ae9deSAndroid Build Coastguard Worker 293*3c7ae9deSAndroid Build Coastguard Worker <dependencies> 294*3c7ae9deSAndroid Build Coastguard Worker <dependency> 295*3c7ae9deSAndroid Build Coastguard Worker <groupId>junit</groupId> 296*3c7ae9deSAndroid Build Coastguard Worker <artifactId>junit</artifactId> 297*3c7ae9deSAndroid Build Coastguard Worker <version>4.13.1</version> 298*3c7ae9deSAndroid Build Coastguard Worker <scope>test</scope> 299*3c7ae9deSAndroid Build Coastguard Worker </dependency> 300*3c7ae9deSAndroid Build Coastguard Worker <dependency> 301*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.mockito</groupId> 302*3c7ae9deSAndroid Build Coastguard Worker <artifactId>mockito-core</artifactId> 303*3c7ae9deSAndroid Build Coastguard Worker <version>4.7.0</version> 304*3c7ae9deSAndroid Build Coastguard Worker <scope>test</scope> 305*3c7ae9deSAndroid Build Coastguard Worker </dependency> 306*3c7ae9deSAndroid Build Coastguard Worker <dependency> 307*3c7ae9deSAndroid Build Coastguard Worker <groupId>commons-cli</groupId> 308*3c7ae9deSAndroid Build Coastguard Worker <artifactId>commons-cli</artifactId> 309*3c7ae9deSAndroid Build Coastguard Worker <version>1.4</version> 310*3c7ae9deSAndroid Build Coastguard Worker <scope>test</scope> 311*3c7ae9deSAndroid Build Coastguard Worker </dependency> 312*3c7ae9deSAndroid Build Coastguard Worker </dependencies> 313*3c7ae9deSAndroid Build Coastguard Worker <build> 314*3c7ae9deSAndroid Build Coastguard Worker <resources> 315*3c7ae9deSAndroid Build Coastguard Worker <!-- shared libs built via cmake --> 316*3c7ae9deSAndroid Build Coastguard Worker <resource> 317*3c7ae9deSAndroid Build Coastguard Worker <directory>${cmake.binaries}/lib</directory> 318*3c7ae9deSAndroid Build Coastguard Worker <excludes> 319*3c7ae9deSAndroid Build Coastguard Worker <exclude>**/*.ilk</exclude> <!-- no one needs incremental linker files in their jar --> 320*3c7ae9deSAndroid Build Coastguard Worker <exclude>**/*.pdb</exclude> <!-- do not package pdbs, comment this out to debug C code --> 321*3c7ae9deSAndroid Build Coastguard Worker <exclude>**/*.dbg</exclude> <!-- UNIX debug info, same as PDBs --> 322*3c7ae9deSAndroid Build Coastguard Worker <exclude>**/*.a</exclude> <!-- ignore any libraries from building --> 323*3c7ae9deSAndroid Build Coastguard Worker </excludes> 324*3c7ae9deSAndroid Build Coastguard Worker </resource> 325*3c7ae9deSAndroid Build Coastguard Worker </resources> 326*3c7ae9deSAndroid Build Coastguard Worker <testResources> 327*3c7ae9deSAndroid Build Coastguard Worker <testResource> 328*3c7ae9deSAndroid Build Coastguard Worker <directory>src/test/resources</directory> 329*3c7ae9deSAndroid Build Coastguard Worker </testResource> 330*3c7ae9deSAndroid Build Coastguard Worker </testResources> 331*3c7ae9deSAndroid Build Coastguard Worker <plugins> 332*3c7ae9deSAndroid Build Coastguard Worker <plugin> 333*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 334*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-compiler-plugin</artifactId> 335*3c7ae9deSAndroid Build Coastguard Worker <version>3.8.1</version> 336*3c7ae9deSAndroid Build Coastguard Worker </plugin> 337*3c7ae9deSAndroid Build Coastguard Worker <plugin> 338*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 339*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-jar-plugin</artifactId> 340*3c7ae9deSAndroid Build Coastguard Worker <version>3.1.0</version> 341*3c7ae9deSAndroid Build Coastguard Worker <executions> 342*3c7ae9deSAndroid Build Coastguard Worker <execution> 343*3c7ae9deSAndroid Build Coastguard Worker <goals> 344*3c7ae9deSAndroid Build Coastguard Worker <goal>test-jar</goal> 345*3c7ae9deSAndroid Build Coastguard Worker </goals> 346*3c7ae9deSAndroid Build Coastguard Worker </execution> 347*3c7ae9deSAndroid Build Coastguard Worker </executions> 348*3c7ae9deSAndroid Build Coastguard Worker <configuration> 349*3c7ae9deSAndroid Build Coastguard Worker <classifier>${crt.classifier}</classifier> 350*3c7ae9deSAndroid Build Coastguard Worker <archive> 351*3c7ae9deSAndroid Build Coastguard Worker <manifest> 352*3c7ae9deSAndroid Build Coastguard Worker <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> 353*3c7ae9deSAndroid Build Coastguard Worker <addDefaultImplementationEntries>true</addDefaultImplementationEntries> 354*3c7ae9deSAndroid Build Coastguard Worker </manifest> 355*3c7ae9deSAndroid Build Coastguard Worker </archive> 356*3c7ae9deSAndroid Build Coastguard Worker </configuration> 357*3c7ae9deSAndroid Build Coastguard Worker </plugin> 358*3c7ae9deSAndroid Build Coastguard Worker <!-- make build dir for cmake --> 359*3c7ae9deSAndroid Build Coastguard Worker <plugin> 360*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-antrun-plugin</artifactId> 361*3c7ae9deSAndroid Build Coastguard Worker <version>1.8</version> 362*3c7ae9deSAndroid Build Coastguard Worker <executions> 363*3c7ae9deSAndroid Build Coastguard Worker <execution> 364*3c7ae9deSAndroid Build Coastguard Worker <id>create-build-dir</id> 365*3c7ae9deSAndroid Build Coastguard Worker <phase>initialize</phase> 366*3c7ae9deSAndroid Build Coastguard Worker <configuration> 367*3c7ae9deSAndroid Build Coastguard Worker <target> 368*3c7ae9deSAndroid Build Coastguard Worker <mkdir dir="${cmake.binaries}"/> 369*3c7ae9deSAndroid Build Coastguard Worker </target> 370*3c7ae9deSAndroid Build Coastguard Worker </configuration> 371*3c7ae9deSAndroid Build Coastguard Worker <goals> 372*3c7ae9deSAndroid Build Coastguard Worker <goal>run</goal> 373*3c7ae9deSAndroid Build Coastguard Worker </goals> 374*3c7ae9deSAndroid Build Coastguard Worker </execution> 375*3c7ae9deSAndroid Build Coastguard Worker <execution> 376*3c7ae9deSAndroid Build Coastguard Worker <id>cmake-generator</id> 377*3c7ae9deSAndroid Build Coastguard Worker <phase>initialize</phase> 378*3c7ae9deSAndroid Build Coastguard Worker <goals> 379*3c7ae9deSAndroid Build Coastguard Worker <goal>run</goal> 380*3c7ae9deSAndroid Build Coastguard Worker </goals> 381*3c7ae9deSAndroid Build Coastguard Worker <configuration> 382*3c7ae9deSAndroid Build Coastguard Worker <exportAntProperties>true</exportAntProperties> 383*3c7ae9deSAndroid Build Coastguard Worker <target> 384*3c7ae9deSAndroid Build Coastguard Worker <property environment="env"/> 385*3c7ae9deSAndroid Build Coastguard Worker <condition property="cmake.generator" value="-G${env.AWS_CMAKE_GENERATOR}" else="-DGENERATOR_DUMMY=1"> 386*3c7ae9deSAndroid Build Coastguard Worker <isset property="env.AWS_CMAKE_GENERATOR" /> 387*3c7ae9deSAndroid Build Coastguard Worker </condition> 388*3c7ae9deSAndroid Build Coastguard Worker <echo message="Generator = ${cmake.generator}"/> 389*3c7ae9deSAndroid Build Coastguard Worker </target> 390*3c7ae9deSAndroid Build Coastguard Worker </configuration> 391*3c7ae9deSAndroid Build Coastguard Worker </execution> 392*3c7ae9deSAndroid Build Coastguard Worker <execution> 393*3c7ae9deSAndroid Build Coastguard Worker <id>cmake-toolset</id> 394*3c7ae9deSAndroid Build Coastguard Worker <phase>initialize</phase> 395*3c7ae9deSAndroid Build Coastguard Worker <goals> 396*3c7ae9deSAndroid Build Coastguard Worker <goal>run</goal> 397*3c7ae9deSAndroid Build Coastguard Worker </goals> 398*3c7ae9deSAndroid Build Coastguard Worker <configuration> 399*3c7ae9deSAndroid Build Coastguard Worker <exportAntProperties>true</exportAntProperties> 400*3c7ae9deSAndroid Build Coastguard Worker <target> 401*3c7ae9deSAndroid Build Coastguard Worker <property environment="env"/> 402*3c7ae9deSAndroid Build Coastguard Worker <condition property="cmake.toolset" value="-T${env.AWS_CMAKE_TOOLSET}" else="-DTOOLSET_DUMMY=1"> 403*3c7ae9deSAndroid Build Coastguard Worker <isset property="env.AWS_CMAKE_TOOLSET" /> 404*3c7ae9deSAndroid Build Coastguard Worker </condition> 405*3c7ae9deSAndroid Build Coastguard Worker <echo message="Toolset = ${cmake.toolset}"/> 406*3c7ae9deSAndroid Build Coastguard Worker </target> 407*3c7ae9deSAndroid Build Coastguard Worker </configuration> 408*3c7ae9deSAndroid Build Coastguard Worker </execution> 409*3c7ae9deSAndroid Build Coastguard Worker </executions> 410*3c7ae9deSAndroid Build Coastguard Worker </plugin> 411*3c7ae9deSAndroid Build Coastguard Worker <!-- unit test configuration --> 412*3c7ae9deSAndroid Build Coastguard Worker <plugin> 413*3c7ae9deSAndroid Build Coastguard Worker <groupId>org.apache.maven.plugins</groupId> 414*3c7ae9deSAndroid Build Coastguard Worker <artifactId>maven-surefire-plugin</artifactId> 415*3c7ae9deSAndroid Build Coastguard Worker <version>2.21.0</version> 416*3c7ae9deSAndroid Build Coastguard Worker <configuration> 417*3c7ae9deSAndroid Build Coastguard Worker <systemPropertyVariables> 418*3c7ae9deSAndroid Build Coastguard Worker <crt.classifier>${crt.classifier}</crt.classifier> 419*3c7ae9deSAndroid Build Coastguard Worker <certificate>${crt.test.certificate}</certificate> 420*3c7ae9deSAndroid Build Coastguard Worker <privatekey>${crt.test.privatekey}</privatekey> 421*3c7ae9deSAndroid Build Coastguard Worker <ecc_certificate>${crt.test.ecc_certificate}</ecc_certificate> 422*3c7ae9deSAndroid Build Coastguard Worker <ecc_privatekey>${crt.test.ecc_privatekey}</ecc_privatekey> 423*3c7ae9deSAndroid Build Coastguard Worker <endpoint>${crt.test.endpoint}</endpoint> 424*3c7ae9deSAndroid Build Coastguard Worker <rootca>${crt.test.rootca}</rootca> 425*3c7ae9deSAndroid Build Coastguard Worker <privatekey_p8>${crt.test.privatekey_p8}</privatekey_p8> 426*3c7ae9deSAndroid Build Coastguard Worker </systemPropertyVariables> 427*3c7ae9deSAndroid Build Coastguard Worker <properties> 428*3c7ae9deSAndroid Build Coastguard Worker <property> 429*3c7ae9deSAndroid Build Coastguard Worker <name>listener</name> 430*3c7ae9deSAndroid Build Coastguard Worker <value>software.amazon.awssdk.crt.test.FailFastListener</value> 431*3c7ae9deSAndroid Build Coastguard Worker </property> 432*3c7ae9deSAndroid Build Coastguard Worker </properties> 433*3c7ae9deSAndroid Build Coastguard Worker <shutdown>kill</shutdown> 434*3c7ae9deSAndroid Build Coastguard Worker <argLine>-Daws.crt.memory.tracing=2 -Xcheck:jni</argLine> 435*3c7ae9deSAndroid Build Coastguard Worker <runOrder>alphabetical</runOrder> 436*3c7ae9deSAndroid Build Coastguard Worker <useFile>false</useFile> 437*3c7ae9deSAndroid Build Coastguard Worker <reuseForks>false</reuseForks> 438*3c7ae9deSAndroid Build Coastguard Worker <forkCount>0</forkCount> 439*3c7ae9deSAndroid Build Coastguard Worker </configuration> 440*3c7ae9deSAndroid Build Coastguard Worker </plugin> 441*3c7ae9deSAndroid Build Coastguard Worker </plugins> 442*3c7ae9deSAndroid Build Coastguard Worker </build> 443*3c7ae9deSAndroid Build Coastguard Worker</project> 444