• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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