2
0

pom.xml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  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/xsd/maven-4.0.0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <parent>
  5. <groupId>com.scytl.mixing</groupId>
  6. <artifactId>mixing</artifactId>
  7. <version>0.3.2</version>
  8. </parent>
  9. <artifactId>mixing-module</artifactId>
  10. <name>Mixing Commons</name>
  11. <description>This module allows a shuffle proof to be generated.</description>
  12. <dependencies>
  13. <!-- CryptoLib dependencies -->
  14. <dependency>
  15. <artifactId>cryptolib-elgamal</artifactId>
  16. <groupId>com.scytl.cryptolib</groupId>
  17. </dependency>
  18. <!-- Logging -->
  19. <dependency>
  20. <groupId>com.scytl.products.oscore</groupId>
  21. <artifactId>logging-core</artifactId>
  22. </dependency>
  23. <dependency>
  24. <groupId>org.apache.commons</groupId>
  25. <artifactId>commons-lang3</artifactId>
  26. </dependency>
  27. <dependency>
  28. <groupId>commons-io</groupId>
  29. <artifactId>commons-io</artifactId>
  30. </dependency>
  31. <!-- Other scytl dependencies -->
  32. <dependency>
  33. <groupId>com.scytl.math</groupId>
  34. <artifactId>scytl-math</artifactId>
  35. <scope>provided</scope>
  36. </dependency>
  37. <!-- Other dependencies -->
  38. <dependency>
  39. <groupId>com.googlecode.jcsv</groupId>
  40. <artifactId>jcsv</artifactId>
  41. </dependency>
  42. <!-- Testing dependencies -->
  43. <dependency>
  44. <groupId>org.mockito</groupId>
  45. <artifactId>mockito-core</artifactId>
  46. <scope>test</scope>
  47. </dependency>
  48. <dependency>
  49. <groupId>com.google.code.findbugs</groupId>
  50. <artifactId>jsr305</artifactId>
  51. </dependency>
  52. <!-- BouncyCastle -->
  53. <dependency>
  54. <groupId>org.bouncycastle</groupId>
  55. <artifactId>bcprov-jdk15on</artifactId>
  56. <!-- The scope is provided because it is deployed as a JVM extension
  57. as described in JCA documentation. -->
  58. <scope>provided</scope>
  59. </dependency>
  60. <dependency>
  61. <groupId>org.bouncycastle</groupId>
  62. <artifactId>bcpkix-jdk15on</artifactId>
  63. <exclusions>
  64. <exclusion>
  65. <!-- BC provider should not be included into dependencies
  66. transitively, it is deployed as a JVM extension. -->
  67. <groupId>org.bouncycastle</groupId>
  68. <artifactId>bcprov-jdk15on</artifactId>
  69. </exclusion>
  70. </exclusions>
  71. </dependency>
  72. </dependencies>
  73. <!-- The following section is needed by test profiles that exist in other
  74. modules, it should be removed in future if such profiles are removed or if
  75. any alternative to having this section is found. -->
  76. <profiles>
  77. <profile>
  78. <id>skipTestRun</id>
  79. <activation>
  80. <property>
  81. <name>skipTests</name>
  82. <value>!true</value>
  83. </property>
  84. </activation>
  85. <dependencies>
  86. <dependency>
  87. <groupId>com.scytl.mixing</groupId>
  88. <artifactId>mixing-commons</artifactId>
  89. <version>${project.version}</version>
  90. <type>test-jar</type>
  91. <scope>test</scope>
  92. </dependency>
  93. </dependencies>
  94. </profile>
  95. </profiles>
  96. </project>