Dependencies - ProofDrivenQuerying/pdq GitHub Wiki

Dependencies

common

The following are listed in common/pom.xml. Those that are struck through have been removed from the ci branch:

  • jcommander 1.35
  • mysql-connector-java 5.1.30
  • postgresql 9.1-901-1.jdbc4
  • derby 10.13.1.1
  • derbyclient 10.13.1.1
  • junit 4.11
  • log4j-1.2-api 2.13.3
  • guava 16.0.1
  • commons-lang3 3.3.1
  • commons-collections4 4.0
  • mockito-core 1.9.5
  • jgrapht 0.8.3
  • commons-io 2.4
  • javax.annotation-api 1.3.2
  • jaxb-api 2.4.0-b180725.0427
  • jaxb-runtime 2.4.0-b180725.0644

datasources

The following are listed in datasources/pom.xml. Those that are struck through have been removed from the ci branch:

  • pdq-common 1.0.0-Beta
  • mysql-connector-java 5.1.30
  • postgresql 9.3-1102-jdbc41
  • jcs 1.3 (used in datasources/legacy/services/rest/RESTRelation.java)
  • javax.ws.rs-api 2.0
  • jackson-databind 2.2.3
  • jackson-jaxrs-json-provider 2.2.3
  • jackson-dataformat-xml 2.2.3
  • jersey-client 2.11

and the following that are also in an upstream PDQ dependency:

  • jaxb-api
  • junit
  • log4j-1.2-api
  • guava
  • mockito-core
  • commons-lang3

reasoning

The following are listed in reasoning/pom.xml. Those that are struck through have been removed from the ci branch:

  • pdq-common 1.0.0-Beta
  • pdq-datasources 1.0.0-Beta
  • jcommander 1.35
  • mysql-connector-java 5.1.30

and the following that are also in an upstream PDQ dependency:

  • junit
  • log4j-1.2-api
  • guava
  • mockito-core
  • commons-collections4

cost

The following are listed in cost/pom.xml and are all necessary:

  • pdq-common 1.0.0-Beta

and the following that are also in an upstream PDQ dependency:

  • jaxb-api
  • junit
  • log4j-1.2-api
  • guava
  • mockito-core

planner

The following are listed in planner/pom.xml. Those that are struck through have been removed from the ci branch:

  • pdq-common 1.0.0-Beta
  • pdq-cost 1.0.0-Beta
  • pdq-reasoning 1.0.0-Beta
  • jcommander 1.35

In addition the following was required, that was removed from common

  • jgrapht 0.8.3

and the following that are also in an upstream PDQ dependency:

  • junit
  • guava
  • mockito-core
  • commons-collections4
  • commons-lang3

runtime

The following are listed in runtime/pom.xml. Those that are struck through have been removed from the ci branch:

  • pdq-common 1.0.0-Beta
  • pdq-cost 1.0.0-Beta
  • pdq-datasources 1.0.0-Beta
  • jcs 1.3
  • jcommander 1.35

and the following that are also in an upstream PDQ dependency:

  • guava
  • jersey-client
  • log4j-1.2-api