awaitility
/
pom.xml
297 строк · 10.6 Кб
1<!--
2~ Copyright 2015 the original author or authors.
3~
4~ Licensed under the Apache License, Version 2.0 (the "License");
5~ you may not use this file except in compliance with the License.
6~ You may obtain a copy of the License at
7~
8~ http://www.apache.org/licenses/LICENSE-2.0
9~
10~ Unless required by applicable law or agreed to in writing, software
11~ distributed under the License is distributed on an "AS IS" BASIS,
12~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13~ See the License for the specific language governing permissions and
14~ limitations under the License.
15-->
16<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">17
18<modelVersion>4.0.0</modelVersion>19
20<parent>21<groupId>org.sonatype.oss</groupId>22<artifactId>oss-parent</artifactId>23<version>9</version>24</parent>25
26<groupId>org.awaitility</groupId>27<artifactId>awaitility-parent</artifactId>28<packaging>pom</packaging>29<version>4.2.2-SNAPSHOT</version>30
31<url>http://github.com/awaitility/awaitility</url>32<name>Awaitility Parent POM</name>33<description>A Java DSL for synchronizing asynchronous operations</description>34<inceptionYear>2010</inceptionYear>35
36<issueManagement>37<system>GitHub Issue Tracking</system>38<url />39</issueManagement>40
41<licenses>42<license>43<name>Apache 2.0</name>44<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>45</license>46</licenses>47
48<developers>49<developer>50<name>Johan Haleby</name>51<id>johan.haleby</id>52<organization>Parkster</organization>53<organizationUrl>https://www.parkster.se</organizationUrl>54<roles>55<role>Developer</role>56</roles>57</developer>58</developers>59
60<scm>61<url>http://github.com/awaitility/awaitility/tree/${scm.branch}</url>62<connection>scm:git:git://github.com/awaitility/awaitility.git</connection>63<developerConnection>scm:git:ssh://git@github.com/awaitility/awaitility.git</developerConnection>64<tag>HEAD</tag>65</scm>66<mailingLists>67<mailingList>68<name>Awaitility mailing-list</name>69<archive>http://groups.google.com/group/awaitility/topics</archive>70</mailingList>71</mailingLists>72
73<prerequisites>74<maven>${maven.version}</maven>75</prerequisites>76
77<properties>78<hamcrest.version>2.1</hamcrest.version>79<java.version>1.8</java.version>80<maven.compiler.source>${java.version}</maven.compiler.source>81<maven.compiler.target>${java.version}</maven.compiler.target>82<maven-javadoc-plugin.version>2.10.4</maven-javadoc-plugin.version>83<maven.version>3.5.0</maven.version>84<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>85<scm.branch>master</scm.branch>86<slf4j.version>1.8.0-beta4</slf4j.version>87<surefire.reportFormat>plain</surefire.reportFormat>88<surefire.useFile>false</surefire.useFile>89<surefire.version>3.2.5</surefire.version>90</properties>91
92<modules>93<module>awaitility</module>94<module>awaitility-scala</module>95<module>awaitility-groovy</module>96<module>awaitility-test-support</module>97</modules>98
99<build>100<pluginManagement>101<plugins>102<plugin>103<artifactId>maven-compiler-plugin</artifactId>104<version>3.8.1</version>105</plugin>106<plugin>107<artifactId>maven-jar-plugin</artifactId>108<version>2.4</version>109</plugin>110<plugin>111<artifactId>maven-shade-plugin</artifactId>112<version>2.4.3</version>113</plugin>114<plugin>115<groupId>org.apache.maven.plugins</groupId>116<artifactId>maven-surefire-plugin</artifactId>117<version>${surefire.version}</version>118</plugin>119</plugins>120</pluginManagement>121<plugins>122<plugin>123<artifactId>maven-release-plugin</artifactId>124<version>2.5</version>125<configuration>126<autoVersionSubmodules>true</autoVersionSubmodules>127</configuration>128</plugin>129<plugin>130<artifactId>maven-compiler-plugin</artifactId>131</plugin>132<plugin>133<artifactId>maven-javadoc-plugin</artifactId>134<version>${maven-javadoc-plugin.version}</version>135<configuration>136<encoding>${project.build.sourceEncoding}</encoding>137<failOnError>false</failOnError>138</configuration>139</plugin>140<plugin>141<groupId>org.codehaus.mojo</groupId>142<artifactId>animal-sniffer-maven-plugin</artifactId>143<version>1.18</version>144<configuration>145<signature>146<groupId>org.codehaus.mojo.signature</groupId>147<artifactId>java18</artifactId>148<version>1.0</version>149</signature>150</configuration>151<executions>152<execution>153<id>check-java-compatibility</id>154<phase>test</phase>155<goals>156<goal>check</goal>157</goals>158</execution>159</executions>160</plugin>161
162<plugin>163<artifactId>maven-dependency-plugin</artifactId>164<version>3.0.1</version>165</plugin>166<plugin>167<artifactId>maven-help-plugin</artifactId>168<version>2.2</version>169</plugin>170<plugin>171<groupId>org.codehaus.mojo</groupId>172<artifactId>versions-maven-plugin</artifactId>173<version>2.3</version>174</plugin>175
176</plugins>177</build>178
179<dependencyManagement>180<dependencies>181<dependency>182<groupId>org.slf4j</groupId>183<artifactId>jcl-over-slf4j</artifactId>184<version>${slf4j.version}</version>185</dependency>186<dependency>187<groupId>org.slf4j</groupId>188<artifactId>slf4j-api</artifactId>189<version>${slf4j.version}</version>190</dependency>191<dependency>192<groupId>org.slf4j</groupId>193<artifactId>slf4j-jdk14</artifactId>194<version>${slf4j.version}</version>195</dependency>196
197<dependency>198<groupId>org.hamcrest</groupId>199<artifactId>hamcrest</artifactId>200<version>${hamcrest.version}</version>201</dependency>202<dependency>203<groupId>junit</groupId>204<artifactId>junit</artifactId>205<version>4.13.2</version>206<exclusions>207<exclusion>208<groupId>org.hamcrest</groupId>209<artifactId>hamcrest-core</artifactId>210</exclusion>211</exclusions>212</dependency>213<dependency>214<groupId>org.awaitility</groupId>215<artifactId>awaitility-test-support</artifactId>216<version>${project.version}</version>217</dependency>218<dependency>219<groupId>org.assertj</groupId>220<artifactId>assertj-core</artifactId>221<version>3.21.0</version>222</dependency>223</dependencies>224</dependencyManagement>225
226<profiles>227<profile>228<id>kotlin</id>229<modules>230<module>awaitility-kotlin</module>231</modules>232</profile>233<profile>234<id>osgi-tests</id>235<modules>236<module>awaitility-osgi-test</module>237</modules>238</profile>239<profile>240<id>modern-jvm</id>241<build>242<plugins>243<plugin>244<groupId>org.apache.maven.plugins</groupId>245<artifactId>maven-surefire-plugin</artifactId>246<version>${surefire.version}</version>247<configuration>248<argLine>--add-opens java.base/java.lang=ALL-UNNAMED</argLine>249</configuration>250</plugin>251</plugins>252</build>253
254
255</profile>256<profile>257<id>release</id>258<modules>259<module>awaitility-kotlin</module>260<module>awaitility-osgi-test</module>261</modules>262<build>263<plugins>264<plugin>265<artifactId>maven-source-plugin</artifactId>266<version>2.2.1</version>267<executions>268<execution>269<id>attach-sources</id>270<goals>271<goal>jar</goal>272</goals>273</execution>274</executions>275</plugin>276<plugin>277<artifactId>maven-javadoc-plugin</artifactId>278<version>${maven-javadoc-plugin.version}</version>279<configuration>280<encoding>${project.build.sourceEncoding}</encoding>281<failOnError>false</failOnError>282</configuration>283<executions>284<execution>285<id>attach-javadocs</id>286<goals>287<goal>jar</goal>288</goals>289</execution>290</executions>291</plugin>292</plugins>293</build>294</profile>295</profiles>296
297</project>298