You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

210 lines
8.1 KiB

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!--
  3. (c) Copyright 2013-2014 Jonathan Cobb
  4. This code is available under the Apache License, version 2: http://www.apache.org/licenses/LICENSE-2.0.html
  5. -->
  6. <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/xsd/maven-4.0.0.xsd">
  7. <modelVersion>4.0.0</modelVersion>
  8. <groupId>org.cobbzilla</groupId>
  9. <artifactId>cobbzilla-parent</artifactId>
  10. <version>1.0.0-SNAPSHOT</version>
  11. <packaging>pom</packaging>
  12. <licenses>
  13. <license>
  14. <name>The Apache Software License, Version 2.0</name>
  15. <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
  16. <distribution>repo</distribution>
  17. </license>
  18. </licenses>
  19. <repositories>
  20. <!-- needed for snake-yaml -->
  21. <repository>
  22. <id>Sonatype-public</id>
  23. <name>SnakeYAML repository</name>
  24. <url>http://oss.sonatype.org/content/groups/public/</url>
  25. </repository>
  26. </repositories>
  27. <properties>
  28. <jdbcDriver.postgres.groupId>org.postgresql</jdbcDriver.postgres.groupId>
  29. <jdbcDriver.postgres.artifactId>postgresql</jdbcDriver.postgres.artifactId>
  30. <jdbcDriver.postgres.version>42.2.6</jdbcDriver.postgres.version>
  31. <jdbcDriver.groupId>postgresql</jdbcDriver.groupId>
  32. <jdbcDriver.artifactId>postgresql</jdbcDriver.artifactId>
  33. <jdbcDriver.version>9.1-901-1.jdbc4</jdbcDriver.version>
  34. <commons-beanutils.version>1.9.2</commons-beanutils.version>
  35. <commons-lang3.version>3.4</commons-lang3.version>
  36. <commons-dbcp.version>1.4</commons-dbcp.version>
  37. <commons-io.version>2.5</commons-io.version>
  38. <commons-compress.version>1.8</commons-compress.version>
  39. <commons-exec.version>1.3</commons-exec.version>
  40. <commons-net.version>3.3</commons-net.version>
  41. <commons-collections.version>4.4</commons-collections.version>
  42. <commons-email.version>1.2</commons-email.version>
  43. <javamail.version>1.4.7</javamail.version>
  44. <activation.version>1.1.1</activation.version>
  45. <lombok.version>1.18.8</lombok.version>
  46. <args4j.version>2.0.23</args4j.version>
  47. <xmemcached.version>1.4.2</xmemcached.version>
  48. <jedis.version>3.3.0</jedis.version>
  49. <guava.version>19.0</guava.version>
  50. <guice.version>3.0</guice.version>
  51. <httpcore.version>4.4.12</httpcore.version>
  52. <httpclient.version>4.5.10</httpclient.version>
  53. <httpmime.version>4.5.10</httpmime.version>
  54. <commons-codec.version>1.9</commons-codec.version>
  55. <junit.version>4.12</junit.version>
  56. <dbunit.version>2.4.8</dbunit.version>
  57. <joda-time.version>2.10.3</joda-time.version>
  58. <slf4j.version>1.7.25</slf4j.version>
  59. <log4j.version>1.2.17</log4j.version>
  60. <logback.version>1.2.3</logback.version>
  61. <servlet-api.version>4.0.1</servlet-api.version>
  62. <jersey.version>2.30</jersey.version>
  63. <grizzly.version>2.4.4</grizzly.version>
  64. <!-- note: upgrading Jackson to 2.10.x causes problems -->
  65. <!-- see: https://github.com/FasterXML/jackson-jaxrs-providers/issues/114 -->
  66. <jackson.version>2.9.10</jackson.version>
  67. <org.springframework.version>4.3.21.RELEASE</org.springframework.version>
  68. <hibernate.version>4.3.11.Final</hibernate.version>
  69. <hibernate.validator.version>4.3.2.Final</hibernate.validator.version>
  70. <commons-validator.version>1.4.1</commons-validator.version>
  71. <javax.validation.version>1.1.0.Final</javax.validation.version>
  72. <!-- <javax.validation.version>1.0.0.GA</javax.validation.version>-->
  73. <jasypt.version>1.9.3</jasypt.version>
  74. <javassist.version>3.20.0-GA</javassist.version>
  75. <cglib.version>3.1</cglib.version>
  76. <!-- for mongoDB support -->
  77. <org.mongodb.version>2.10.1</org.mongodb.version>
  78. <morphia.version>1.2.2</morphia.version>
  79. <proxytoys.version>1.0</proxytoys.version>
  80. <jetty.version>9.4.20.v20190813</jetty.version>
  81. <thrift.version>0.9.1</thrift.version>
  82. <handlebars.version>2.3.2</handlebars.version>
  83. <quartz.version>2.2.3</quartz.version>
  84. <jtidy.version>4aug2000r7-dev</jtidy.version>
  85. <xalan.version>2.7.1</xalan.version>
  86. <jsonpath.version>0.9.1</jsonpath.version>
  87. <ant.version>1.9.4</ant.version>
  88. <ant-contrib.version>1.0b3</ant-contrib.version>
  89. <ical4j.version>1.0.3</ical4j.version>
  90. <snakeyaml.version>1.12</snakeyaml.version>
  91. <jclouds.groupId>org.apache.jclouds</jclouds.groupId>
  92. <jclouds.version>1.9.1</jclouds.version>
  93. <opencsv.version>2.3</opencsv.version>
  94. <swagger.version>1.3.10</swagger.version>
  95. <xdocreport.version>1.0.5</xdocreport.version>
  96. </properties>
  97. <dependencies>
  98. <dependency>
  99. <groupId>junit</groupId>
  100. <artifactId>junit</artifactId>
  101. <version>${junit.version}</version>
  102. <scope>test</scope>
  103. </dependency>
  104. </dependencies>
  105. <build>
  106. <plugins>
  107. <!-- Use FailSafe for integration testing -->
  108. <plugin>
  109. <groupId>org.apache.maven.plugins</groupId>
  110. <artifactId>maven-failsafe-plugin</artifactId>
  111. <version>2.12.3</version>
  112. <executions>
  113. <execution>
  114. <goals>
  115. <goal>integration-test</goal>
  116. <goal>verify</goal>
  117. </goals>
  118. </execution>
  119. </executions>
  120. </plugin>
  121. </plugins>
  122. </build>
  123. <profiles>
  124. <profile>
  125. <id>delombok</id>
  126. <build>
  127. <plugins>
  128. <plugin>
  129. <groupId>org.projectlombok</groupId>
  130. <artifactId>lombok-maven-plugin</artifactId>
  131. <version>1.16.2.0</version>
  132. <executions>
  133. <execution>
  134. <phase>generate-sources</phase>
  135. <goals>
  136. <goal>delombok</goal>
  137. </goals>
  138. <configuration>
  139. <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
  140. <addOutputDirectory>false</addOutputDirectory>
  141. <verbose>true</verbose>
  142. <formatPreferences>
  143. <javaLangAsFQN>skip</javaLangAsFQN>
  144. </formatPreferences>
  145. </configuration>
  146. </execution>
  147. </executions>
  148. <configuration>
  149. <encoding>UTF-8</encoding>
  150. </configuration>
  151. <dependencies>
  152. <dependency>
  153. <groupId>sun.jdk</groupId>
  154. <artifactId>tools</artifactId>
  155. <version>1.6</version>
  156. <scope>system</scope>
  157. <systemPath>${java.home}/../lib/tools.jar</systemPath>
  158. </dependency>
  159. </dependencies>
  160. </plugin>
  161. <plugin>
  162. <groupId>org.apache.maven.plugins</groupId>
  163. <artifactId>maven-javadoc-plugin</artifactId>
  164. <version>2.7</version>
  165. <configuration>
  166. <sourcepath>${project.build.directory}/generated-sources/delombok</sourcepath>
  167. <encoding>UTF-8</encoding>
  168. </configuration>
  169. </plugin>
  170. </plugins>
  171. </build>
  172. </profile>
  173. </profiles>
  174. </project>