/pom.xml

https://github.com/deltaforge/nebu-core · XML · 369 lines · 335 code · 1 blank · 33 comment · 0 complexity · 25be5380d160880980549d3d90aa4aa3 MD5 · raw file

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>nl.bitbrains.nebu</groupId>
  5. <artifactId>nebu-core</artifactId>
  6. <packaging>jar</packaging>
  7. <version>0.1</version>
  8. <name>Nebu Core</name>
  9. <url>http://maven.apache.org</url>
  10. <inceptionYear>2014</inceptionYear>
  11. <developers>
  12. <developer>
  13. <id>1</id>
  14. <name>Jesse Donkervliet</name>
  15. <email>j.donkervliet@gmail.com</email>
  16. <organization>Bitbrains</organization>
  17. <organizationUrl>http://www.bitbrains.nl</organizationUrl>
  18. <timezone>2</timezone>
  19. <properties>
  20. <github>jdonkervliet</github>
  21. </properties>
  22. </developer>
  23. <developer>
  24. <id>2</id>
  25. <name>Tim Hegeman</name>
  26. <email>tim.m.hegeman@gmail.com</email>
  27. <organization>Bitbrains</organization>
  28. <organizationUrl>http://www.bitbrains.nl</organizationUrl>
  29. <timezone>2</timezone>
  30. <properties>
  31. <github>thegeman</github>
  32. </properties>
  33. </developer>
  34. <developer>
  35. <id>3</id>
  36. <name>Stefan Hugtenburg</name>
  37. <email>s.hugtenburg@gmail.com</email>
  38. <organization>Bitbrains</organization>
  39. <organizationUrl>http://www.bitbrains.nl</organizationUrl>
  40. <timezone>2</timezone>
  41. <properties>
  42. <github>MrHug</github>
  43. </properties>
  44. </developer>
  45. </developers>
  46. <dependencies>
  47. <dependency>
  48. <groupId>junit</groupId>
  49. <artifactId>junit</artifactId>
  50. <version>4.11</version>
  51. <scope>test</scope>
  52. </dependency>
  53. <dependency>
  54. <groupId>org.hamcrest</groupId>
  55. <artifactId>hamcrest-all</artifactId>
  56. <version>1.3</version>
  57. <scope>test</scope>
  58. </dependency>
  59. <dependency>
  60. <groupId>nl.bitbrains.nebu.common</groupId>
  61. <artifactId>nebu-common</artifactId>
  62. <version>0.1</version>
  63. </dependency>
  64. <dependency>
  65. <groupId>org.mockito</groupId>
  66. <artifactId>mockito-all</artifactId>
  67. <version>1.9.5</version>
  68. <scope>test</scope>
  69. </dependency>
  70. <dependency>
  71. <groupId>org.jukito</groupId>
  72. <artifactId>jukito</artifactId>
  73. <version>1.4</version>
  74. <scope>test</scope>
  75. </dependency>
  76. <dependency>
  77. <groupId>org.glassfish.jersey.containers</groupId>
  78. <artifactId>jersey-container-servlet</artifactId>
  79. <version>2.8</version>
  80. </dependency>
  81. <dependency>
  82. <groupId>org.glassfish.jersey.core</groupId>
  83. <artifactId>jersey-client</artifactId>
  84. <version>2.8</version>
  85. </dependency>
  86. <dependency>
  87. <groupId>org.glassfish.jersey.containers</groupId>
  88. <artifactId>jersey-container-grizzly2-http</artifactId>
  89. <version>2.8</version>
  90. </dependency>
  91. <dependency>
  92. <groupId>org.glassfish.jersey.test-framework.providers</groupId>
  93. <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
  94. <version>2.8</version>
  95. <scope>test</scope>
  96. </dependency>
  97. <dependency>
  98. <groupId>org.jdom</groupId>
  99. <artifactId>jdom2</artifactId>
  100. <version>2.0.5</version>
  101. </dependency>
  102. <dependency>
  103. <groupId>pl.pragmatists</groupId>
  104. <artifactId>JUnitParams</artifactId>
  105. <version>1.0.2</version>
  106. <scope>test</scope>
  107. </dependency>
  108. <dependency>
  109. <groupId>com.owlike</groupId>
  110. <artifactId>genson</artifactId>
  111. <version>0.99</version>
  112. </dependency>
  113. <dependency>
  114. <groupId>org.powermock</groupId>
  115. <artifactId>powermock-module-junit4</artifactId>
  116. <version>1.5.4</version>
  117. <scope>test</scope>
  118. </dependency>
  119. <dependency>
  120. <groupId>org.powermock</groupId>
  121. <artifactId>powermock-api-mockito</artifactId>
  122. <version>1.5.4</version>
  123. <scope>test</scope>
  124. </dependency>
  125. <dependency>
  126. <groupId>org.apache.logging.log4j</groupId>
  127. <artifactId>log4j-api</artifactId>
  128. <version>2.0-rc1</version>
  129. </dependency>
  130. <dependency>
  131. <groupId>org.apache.logging.log4j</groupId>
  132. <artifactId>log4j-core</artifactId>
  133. <version>2.0-rc1</version>
  134. </dependency>
  135. </dependencies>
  136. <reporting>
  137. <plugins>
  138. <plugin>
  139. <groupId>org.apache.maven.plugins</groupId>
  140. <artifactId>maven-javadoc-plugin</artifactId>
  141. <version>2.9.1</version>
  142. <configuration></configuration>
  143. </plugin>
  144. <plugin>
  145. <groupId>org.apache.maven.plugins</groupId>
  146. <artifactId>maven-checkstyle-plugin</artifactId>
  147. <version>2.12.1</version>
  148. <configuration>
  149. <configLocation>checkstyle.xml</configLocation>
  150. </configuration>
  151. <reportSets>
  152. <reportSet>
  153. <reports>
  154. <report>checkstyle</report>
  155. </reports>
  156. </reportSet>
  157. </reportSets>
  158. </plugin>
  159. <plugin>
  160. <groupId>org.jacoco</groupId>
  161. <artifactId>jacoco-maven-plugin</artifactId>
  162. <version>0.6.3.201306030806</version>
  163. <configuration>
  164. <executions>
  165. <!-- Prepares the property pointing to the JaCoCo runtime agent which
  166. is passed as VM argument when Maven the Surefire plugin is executed. -->
  167. <execution>
  168. <id>pre-unit-test</id>
  169. <goals>
  170. <goal>prepare-agent</goal>
  171. </goals>
  172. <configuration>
  173. <!-- Sets the path to the file which contains the execution data. -->
  174. <destFile>${project.build.directory}/jacoco.exec</destFile>
  175. <propertyName>sArgLine</propertyName>
  176. </configuration>
  177. </execution>
  178. <!-- Ensures that the code coverage report for unit tests is created
  179. after unit tests have been run. -->
  180. <execution>
  181. <id>post-unit-test</id>
  182. <phase>test</phase>
  183. <goals>
  184. <goal>report</goal>
  185. </goals>
  186. <configuration>
  187. <!-- Sets the path to the file which contains the execution data. -->
  188. <dataFile>${project.build.directory}/jacoco.exec</dataFile>
  189. </configuration>
  190. </execution>
  191. <execution>
  192. <id>pre-integration-test</id>
  193. <phase>pre-integration-test</phase>
  194. <goals>
  195. <goal>prepare-agent</goal>
  196. </goals>
  197. <configuration>
  198. <!-- Sets the path to the file which contains the execution data. -->
  199. <destFile>${project.build.directory}/jacoco-it.exec</destFile>
  200. <!-- Sets the name of the property containing the settings for JaCoCo
  201. runtime agent. -->
  202. <propertyName>failsafeArgLine</propertyName>
  203. </configuration>
  204. </execution>
  205. <!-- Ensures that the code coverage report for integration tests after
  206. integration tests have been run. -->
  207. <execution>
  208. <id>post-integration-test</id>
  209. <phase>post-integration-test</phase>
  210. <goals>
  211. <goal>report</goal>
  212. </goals>
  213. <configuration>
  214. <!-- Sets the path to the file which contains the execution data. -->
  215. <dataFile>${project.build.directory}/jacoco-it.exec</dataFile>
  216. </configuration>
  217. </execution>
  218. </executions>
  219. </configuration>
  220. </plugin>
  221. <plugin>
  222. <groupId>org.apache.maven.plugins</groupId>
  223. <artifactId>maven-failsafe-plugin</artifactId>
  224. <version>2.15</version>
  225. <configuration>
  226. <executions>
  227. <!-- Ensures that both integration-test and verify goals of the Failsafe
  228. Maven plugin are executed. -->
  229. <execution>
  230. <id>integration-tests</id>
  231. <goals>
  232. <goal>integration-test</goal>
  233. <goal>verify</goal>
  234. </goals>
  235. <configuration>
  236. <!-- Sets the VM argument line used when integration tests are run. -->
  237. <argLine>${failsafeArgLine}</argLine>
  238. </configuration>
  239. </execution>
  240. </executions>
  241. </configuration>
  242. </plugin>
  243. <plugin>
  244. <groupId>org.apache.maven.plugins</groupId>
  245. <artifactId>maven-surefire-plugin</artifactId>
  246. <version>2.17</version>
  247. <configuration>
  248. <argLine>-XX:MaxPermSize=2048m ${sArgLine} </argLine>
  249. </configuration>
  250. </plugin>
  251. </plugins>
  252. </reporting>
  253. <build>
  254. <plugins>
  255. <plugin>
  256. <groupId>org.apache.maven.plugins</groupId>
  257. <artifactId>maven-javadoc-plugin</artifactId>
  258. <version>2.9.1</version>
  259. <configuration>
  260. <show>private</show>
  261. </configuration>
  262. </plugin>
  263. <plugin>
  264. <artifactId>maven-compiler-plugin</artifactId>
  265. <version>3.0</version>
  266. <configuration>
  267. <source>1.7</source>
  268. <target>1.7</target>
  269. </configuration>
  270. </plugin>
  271. <plugin>
  272. <groupId>org.jacoco</groupId>
  273. <artifactId>jacoco-maven-plugin</artifactId>
  274. <version>0.6.3.201306030806</version>
  275. <executions>
  276. <!-- Prepares the property pointing to the JaCoCo runtime agent which
  277. is passed as VM argument when Maven the Surefire plugin is executed. -->
  278. <execution>
  279. <id>pre-unit-test</id>
  280. <goals>
  281. <goal>prepare-agent</goal>
  282. </goals>
  283. <configuration>
  284. <!-- Sets the path to the file which contains the execution data. -->
  285. <destFile>${project.build.directory}/jacoco.exec</destFile>
  286. <propertyName>sArgLine</propertyName>
  287. </configuration>
  288. </execution>
  289. <!-- Ensures that the code coverage report for unit tests is created
  290. after unit tests have been run. -->
  291. <execution>
  292. <id>post-unit-test</id>
  293. <phase>test</phase>
  294. <goals>
  295. <goal>report</goal>
  296. </goals>
  297. <configuration>
  298. <!-- Sets the path to the file which contains the execution data. -->
  299. <dataFile>${project.build.directory}/jacoco.exec</dataFile>
  300. </configuration>
  301. </execution>
  302. <!-- The Executions required by unit tests are omitted. -->
  303. <!-- Prepares the property pointing to the JaCoCo runtime agent which
  304. is passed as VM argument when Maven the Failsafe plugin is executed. -->
  305. <execution>
  306. <id>pre-integration-test</id>
  307. <phase>pre-integration-test</phase>
  308. <goals>
  309. <goal>prepare-agent</goal>
  310. </goals>
  311. <configuration>
  312. <!-- Sets the path to the file which contains the execution data. -->
  313. <destFile>${project.build.directory}/jacoco-it.exec</destFile>
  314. <!-- Sets the name of the property containing the settings for JaCoCo
  315. runtime agent. -->
  316. <propertyName>failsafeArgLine</propertyName>
  317. </configuration>
  318. </execution>
  319. <!-- Ensures that the code coverage report for integration tests after
  320. integration tests have been run. -->
  321. <execution>
  322. <id>post-integration-test</id>
  323. <phase>post-integration-test</phase>
  324. <goals>
  325. <goal>report</goal>
  326. </goals>
  327. <configuration>
  328. <!-- Sets the path to the file which contains the execution data. -->
  329. <dataFile>${project.build.directory}/jacoco-it.exec</dataFile>
  330. </configuration>
  331. </execution>
  332. </executions>
  333. </plugin>
  334. <plugin>
  335. <groupId>org.apache.maven.plugins</groupId>
  336. <artifactId>maven-failsafe-plugin</artifactId>
  337. <version>2.15</version>
  338. <executions>
  339. <!-- Ensures that both integration-test and verify goals of the Failsafe
  340. Maven plugin are executed. -->
  341. <execution>
  342. <id>integration-tests</id>
  343. <goals>
  344. <goal>integration-test</goal>
  345. <goal>verify</goal>
  346. </goals>
  347. <configuration>
  348. <!-- Sets the VM argument line used when integration tests are run. -->
  349. <argLine>${failsafeArgLine}</argLine>
  350. </configuration>
  351. </execution>
  352. </executions>
  353. </plugin>
  354. <plugin>
  355. <groupId>org.apache.maven.plugins</groupId>
  356. <artifactId>maven-surefire-plugin</artifactId>
  357. <version>2.17</version>
  358. <configuration>
  359. <argLine>-XX:MaxPermSize=2048m ${sArgLine} </argLine>
  360. </configuration>
  361. </plugin>
  362. </plugins>
  363. </build>
  364. <organization>
  365. <name>Bitbrains</name>
  366. <url>http://www.bitbrains.nl/</url>
  367. </organization>
  368. </project>