Requirements

System

Credici requires Java 11 or higher and maven (https://maven.apache.org). Tests have been done under Linux Ubuntu and macOS with openjdk 11 and 12.

Package Dependencies

Credici contains the dependencies shown below which are transparently managed with maven.

  • org.apache.commons:commons-lang3:jar:3.4:compile

  • ch.idsia:crema:jar:0.1.4-SNAPSHOT:compile

  • org.eclipse.persistence:org.eclipse.persistence.moxy:jar:2.6.2:compile

  • com.google.code.findbugs:jsr305:jar:3.0.2:compile

  • commons-cli:commons-cli:jar:1.4:compile

  • org.checkerframework:checker-qual:jar:2.10.0:compile

  • org.junit.jupiter:junit-jupiter-api:jar:5.4.2:test

  • org.jgrapht:jgrapht-core:jar:1.1.0:compile

  • com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile

  • javax.xml.bind:jaxb-api:jar:2.3.1:compile

  • org.apache.commons:commons-csv:jar:1.3:compile

  • com.google.errorprone:error_prone_annotations:jar:2.3.4:compile

  • org.opentest4j:opentest4j:jar:1.1.1:test

  • com.google.guava:guava:jar:28.2-jre:compile

  • org.glassfish:javax.json:jar:1.0.4:compile

  • org.eclipse.persistence:org.eclipse.persistence.asm:jar:2.6.2:compile

  • com.google.j2objc:j2objc-annotations:jar:1.3:compile

  • net.sourceforge.csparsej:csparsej:jar:1.1.1:compile

  • org.apache.commons:commons-math3:jar:3.6.1:compile

  • colt:colt:jar:1.2.0:compile

  • com.google.guava:failureaccess:jar:1.0.1:compile

  • org.hamcrest:hamcrest-core:jar:1.3:compile

  • log4j:log4j:jar:1.2.14:compile

  • com.joptimizer:joptimizer:jar:3.5.1:compile

  • net.sf.lpsolve:lp_solve:jar:5.5.2:compile

  • junit:junit:jar:4.12:compile

  • com.github.quickhull3d:quickhull3d:jar:1.0.0:compile

  • javax.activation:javax.activation-api:jar:1.2.0:compile

  • commons-logging:commons-logging:jar:1.2:compile

  • concurrent:concurrent:jar:1.3.4:compile

  • org.junit.platform:junit-platform-commons:jar:1.4.2:test

  • org.junit.jupiter:junit-jupiter-params:jar:5.4.2:test

  • javax.validation:validation-api:jar:1.1.0.Final:compile

  • net.sf.trove4j:trove4j:jar:3.0.3:compile

  • ch.javasoft.polco:polco:jar:4.7.1:compile

  • org.eclipse.persistence:org.eclipse.persistence.core:jar:2.6.2:compile

  • org.slf4j:slf4j-api:jar:1.7.7:compile

  • org.springframework:spring-core:jar:2.5.6:compile

  • org.apiguardian:apiguardian-api:jar:1.0.0:test