1<?xml version="1.0" encoding="UTF-8"?> 2<!-- 3 ~ Copyright 2021 Google Inc. 4 ~ 5 ~ Licensed under the Apache License, Version 2.0 (the "License"); 6 ~ you may not use this file except in compliance with the License. 7 ~ You may obtain a copy of the License at 8 ~ 9 ~ http://www.apache.org/licenses/LICENSE-2.0 10 ~ 11 ~ Unless required by applicable law or agreed to in writing, software 12 ~ distributed under the License is distributed on an "AS IS" BASIS, 13 ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 ~ See the License for the specific language governing permissions and 15 ~ limitations under the License. 16 --> 17 18<project xmlns="http://maven.apache.org/POM/4.0.0" 19 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 20 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 21 <modelVersion>4.0.0</modelVersion> 22 23 <groupId>com.google.testparameterinjector</groupId> 24 <artifactId>test-parameter-injector</artifactId> 25 <version>HEAD-SNAPSHOT</version> 26 27 <name>TestParameterInjector</name> 28 29 <description> 30 A simple yet powerful parameterized test runner. 31 </description> 32 33 <url>https://github.com/google/testparameterinjector</url> 34 35 <inceptionYear>2021</inceptionYear> 36 37 <organization> 38 <name>Google Inc.</name> 39 <url>http://www.google.com/</url> 40 </organization> 41 42 <licenses> 43 <license> 44 <name>The Apache Software License, Version 2.0</name> 45 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> 46 <distribution>repo</distribution> 47 </license> 48 </licenses> 49 50 <developers> 51 <developer> 52 <id>nymanjens</id> 53 <name>Jens Nyman</name> 54 <email>jnyman@google.com</email> 55 <organization>Google Inc.</organization> 56 <organizationUrl>http://www.google.com/</organizationUrl> 57 <roles> 58 <role>owner</role> 59 <role>developer</role> 60 </roles> 61 <timezone>+1</timezone> 62 </developer> 63 <developer> 64 <id>sergebeauchamp</id> 65 <name>Serge Beauchamp</name> 66 <email>sergebeauchamp@google.com</email> 67 <organization>Google Inc.</organization> 68 <organizationUrl>http://www.google.com/</organizationUrl> 69 <roles> 70 <role>developer</role> 71 </roles> 72 <timezone>+0</timezone> 73 </developer> 74 <developer> 75 <id>ajurkowski</id> 76 <name>Alex Jurkowski</name> 77 <email>ajurkowski@google.com</email> 78 <organization>Google Inc.</organization> 79 <organizationUrl>http://www.google.com/</organizationUrl> 80 <roles> 81 <role>developer</role> 82 </roles> 83 <timezone>-6</timezone> 84 </developer> 85 </developers> 86 87 <scm> 88 <url>http://github.com/google/testparameterinjector/</url> 89 <connection>scm:git:git://github.com/google/testparameterinjector.git</connection> 90 <developerConnection>scm:git:ssh://git@github.com/google/testparameterinjector.git</developerConnection> 91 </scm> 92 93 <issueManagement> 94 <system>GitHub Issues</system> 95 <url>http://github.com/google/testparameterinjector/issues</url> 96 </issueManagement> 97 <distributionManagement> 98 <snapshotRepository> 99 <id>sonatype-nexus-snapshots</id> 100 <name>Sonatype Nexus Snapshots</name> 101 <url>https://oss.sonatype.org/content/repositories/snapshots/</url> 102 </snapshotRepository> 103 <repository> 104 <id>sonatype-nexus-staging</id> 105 <name>Nexus Release Repository</name> 106 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> 107 </repository> 108 </distributionManagement> 109 110 <prerequisites> 111 <maven>3.0.3</maven> 112 </prerequisites> 113 114 <properties> 115 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 116 </properties> 117 118 <dependencies> 119 <!-- Compile-time dependencies --> 120 <dependency> 121 <groupId>com.google.auto.value</groupId> 122 <artifactId>auto-value-annotations</artifactId> 123 <version>1.7.4</version> 124 </dependency> 125 <dependency> 126 <groupId>com.google.code.findbugs</groupId> 127 <artifactId>jsr305</artifactId> 128 <version>3.0.2</version> 129 </dependency> 130 <dependency> 131 <groupId>com.google.guava</groupId> 132 <artifactId>guava</artifactId> 133 <version>30.1-jre</version> 134 </dependency> 135 <dependency> 136 <groupId>com.google.protobuf</groupId> 137 <artifactId>protobuf-lite</artifactId> 138 <version>3.0.1</version> 139 </dependency> 140 <dependency> 141 <groupId>junit</groupId> 142 <artifactId>junit</artifactId> 143 <version>4.13.2</version> 144 </dependency> 145 <dependency> 146 <groupId>org.yaml</groupId> 147 <artifactId>snakeyaml</artifactId> 148 <version>1.27</version> 149 </dependency> 150 151 <!-- Test dependencies --> 152 <dependency> 153 <groupId>com.google.truth</groupId> 154 <artifactId>truth</artifactId> 155 <version>1.1.2</version> 156 <scope>test</scope> 157 </dependency> 158 </dependencies> 159 160 161 <build> 162 <plugins> 163 <plugin> 164 <artifactId>maven-jar-plugin</artifactId> 165 <version>3.2.0</version> 166 </plugin> 167 <plugin> 168 <artifactId>maven-compiler-plugin</artifactId> 169 <version>3.8.1</version> 170 <configuration> 171 <source>1.8</source> 172 <target>1.8</target> 173 <testSource>1.8</testSource> 174 <testTarget>1.8</testTarget> 175 <parameters>true</parameters> 176 <annotationProcessorPaths> 177 <path> 178 <groupId>com.google.auto.value</groupId> 179 <artifactId>auto-value</artifactId> 180 <version>1.7.4</version> 181 </path> 182 </annotationProcessorPaths> 183 </configuration> 184 </plugin> 185 <plugin> 186 <artifactId>maven-source-plugin</artifactId> 187 <version>3.2.1</version> 188 </plugin> 189 <plugin> 190 <artifactId>maven-surefire-plugin</artifactId> 191 <version>2.22.2</version> 192 </plugin> 193 </plugins> 194 </build> 195 196 <profiles> 197 <profile> 198 <id>sonatype-oss-release</id> 199 <build> 200 <plugins> 201 <plugin> 202 <groupId>org.apache.maven.plugins</groupId> 203 <artifactId>maven-source-plugin</artifactId> 204 <version>3.2.1</version> 205 <executions> 206 <execution> 207 <id>attach-sources</id> 208 <goals> 209 <goal>jar-no-fork</goal> 210 </goals> 211 </execution> 212 </executions> 213 </plugin> 214 <plugin> 215 <groupId>org.apache.maven.plugins</groupId> 216 <artifactId>maven-javadoc-plugin</artifactId> 217 <configuration> 218 <source>8</source> 219 </configuration> 220 <version>3.2.0</version> 221 <executions> 222 <execution> 223 <id>attach-javadocs</id> 224 <goals> 225 <goal>jar</goal> 226 </goals> 227 </execution> 228 </executions> 229 </plugin> 230 <plugin> 231 <groupId>org.apache.maven.plugins</groupId> 232 <artifactId>maven-gpg-plugin</artifactId> 233 <version>1.1</version> 234 <executions> 235 <execution> 236 <id>sign-artifacts</id> 237 <phase>verify</phase> 238 <goals> 239 <goal>sign</goal> 240 </goals> 241 </execution> 242 </executions> 243 </plugin> 244 </plugins> 245 </build> 246 </profile> 247 </profiles> 248</project> 249