Project Dependencies

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Type Licenses
commons-cli commons-cli 1.4 jar Apache License, Version 2.0
org.jetbrains.kotlin kotlin-stdlib 1.1.2-2 jar The Apache Software License, Version 2.0
org.jruby jruby 9.2.14.0 jar GPL-2.0LGPL-2.1EPL-2.0
org.python jython 2.7.2 jar Jython Software License
org.slf4j slf4j-log4j12 1.7.30 jar MIT License
us.codecraft webmagic-core 0.7.6-SNAPSHOT jar Apache License, Version 2.0
us.codecraft webmagic-extension 0.7.6-SNAPSHOT jar Apache License, Version 2.0

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
junit junit 4.13.1 jar Eclipse Public License 1.0

Project Transitive Dependencies

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

compile

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

GroupId ArtifactId Version Classifier Type Licenses
com.alibaba fastjson 1.2.75 - jar Apache 2
com.github.jnr jffi 1.3.1 - jar The Apache Software License, Version 2.0
com.github.jnr jffi 1.3.1 native jar The Apache Software License, Version 2.0
com.github.jnr jnr-constants 0.10.1 - jar The Apache Software License, Version 2.0
com.github.jnr jnr-enxio 0.32.3 - jar The Apache Software License, Version 2.0
com.github.jnr jnr-netdb 1.2.0 - jar The Apache Software License, Version 2.0
com.github.jnr jnr-posix 3.1.4 - jar Eclipse Public License - v 2.0GNU General Public License Version 2GNU Lesser General Public License Version 2.1
com.github.jnr jnr-unixsocket 0.38.5 - jar The Apache Software License, Version 2.0
com.headius backport9 1.8 - jar The Apache Software License, Version 2.0
com.headius invokebinder 1.11 - jar The Apache Software License, Version 2.0
com.headius options 1.4 - jar The Apache Software License, Version 2.0
com.jayway.jsonpath json-path 2.5.0 - jar The Apache Software License, Version 2.0
com.jcraft jzlib 1.1.3 - jar BSD
com.martiansoftware nailgun-server 0.9.1 - jar The Apache Software License, Version 2.0
commons-codec commons-codec 1.11 - jar Apache License, Version 2.0
commons-collections commons-collections 3.2.2 - jar Apache License, Version 2.0
commons-io commons-io 2.8.0 - jar Apache License, Version 2.0
commons-logging commons-logging 1.2 - jar The Apache Software License, Version 2.0
javax.annotation javax.annotation-api 1.3.1 - jar CDDL + GPLv2 with classpath exception
joda-time joda-time 2.10.5 - jar Apache License, Version 2.0
log4j log4j 1.2.17 - jar The Apache Software License, Version 2.0
net.minidev accessors-smart 1.2 - jar The Apache Software License, Version 2.0
net.minidev json-smart 2.3 - jar The Apache Software License, Version 2.0
org.apache.commons commons-lang3 3.11 - jar Apache License, Version 2.0
org.apache.commons commons-pool2 2.9.0 - jar Apache License, Version 2.0
org.apache.httpcomponents httpclient 4.5.13 - jar Apache License, Version 2.0
org.apache.httpcomponents httpcore 4.4.14 - jar Apache License, Version 2.0
org.jetbrains annotations 13.0 - jar The Apache Software License, Version 2.0
org.jruby dirgra 0.3 - jar EPL
org.jruby jruby-core 9.2.14.0 - jar GPL-2.0LGPL-2.1EPL-2.0
org.jruby jruby-stdlib 9.2.14.0 - jar GPL-2.0LGPL-2.1EPL-2.0
org.jruby.jcodings jcodings 1.0.46 - jar MIT License
org.jruby.joni joni 2.1.31 - jar MIT License
org.jsoup jsoup 1.13.1 - jar The MIT License
org.ow2.asm asm 5.0.4 - jar BSD
org.slf4j slf4j-api 1.7.30 - jar MIT License
redis.clients jedis 3.6.0 - jar MIT
us.codecraft xsoup 0.3.2 - jar The MIT License

test

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

GroupId ArtifactId Version Type Licenses
org.assertj assertj-core 3.18.1 jar Apache License, Version 2.0
org.hamcrest hamcrest-core 1.3 jar New BSD License

Project Dependency Graph

Dependency Tree

Licenses

EPL: Dirgra

LGPL-2.1: JRuby Core, JRuby Lib Setup, JRuby Main Maven Artifact

Eclipse Public License 1.0: JUnit

MIT License: JCodings, Joni, SLF4J API Module, SLF4J LOG4J-12 Binding

GPL-2.0: JRuby Core, JRuby Lib Setup, JRuby Main Maven Artifact

Jython Software License: Jython

New BSD License: Hamcrest Core

Apache 2: fastjson

BSD: ASM Core, JZlib

The MIT License: jsoup Java HTML Parser, xsoup

Apache License, Version 2.0: Apache Commons CLI, Apache Commons Codec, Apache Commons Collections, Apache Commons IO, Apache Commons Lang, Apache Commons Pool, Apache HttpClient, Apache HttpCore, AssertJ fluent assertions, Joda-Time, webmagic-core, webmagic-extension, webmagic-scripts

GNU Lesser General Public License Version 2.1: jnr-posix

MIT: Jedis

CDDL + GPLv2 with classpath exception: javax.annotation API

Eclipse Public License - v 2.0: jnr-posix

EPL-2.0: JRuby Core, JRuby Lib Setup, JRuby Main Maven Artifact

The Apache Software License, Version 2.0: ASM based accessors helper used by json-smart, Apache Commons Logging, Apache Log4j, IntelliJ IDEA Annotations, JSON Small and Fast Parser, backport9, invokebinder, jffi, jnr-constants, jnr-enxio, jnr-netdb, jnr-unixsocket, kotlin-stdlib, nailgun-server, options, project ':json-path'

GNU General Public License Version 2: jnr-posix

Dependency File Details

Filename Size Entries Classes Packages Java Version Debug Information
fastjson-1.2.75.jar 655.1 kB 295 260 18 1.5 Yes
jffi-1.3.1.jar 152.3 kB 137 126 2 1.8 Yes
jffi-1.3.1-native.jar 795.2 kB 41 0 0 - No
jnr-constants-0.10.1.jar 876.7 kB 599 580 11 1.8 Yes
jnr-enxio-0.32.3.jar 32.2 kB 35 25 1 1.8 Yes
jnr-netdb-1.2.0.jar 63.1 kB 55 46 1 1.8 Yes
jnr-posix-3.1.4.jar 271.5 kB 243 232 3 1.8 Yes
jnr-unixsocket-0.38.5.jar 48.2 kB 40 30 2 1.8 Yes
backport9-1.8.jar 13.5 kB 28 12 6 1.8 Yes
invokebinder-1.11.jar 50 kB 34 23 3 - Yes
options-1.4.jar 14.2 kB 20 9 2 1.5 Yes
json-path-2.5.0.jar 231.7 kB 198 181 12 1.8 Yes
jzlib-1.1.3.jar 72 kB 36 26 1 1.5 Yes
nailgun-server-0.9.1.jar 32.9 kB 33 21 2 1.4 Yes
commons-cli-1.4.jar 53.8 kB 40 27 1 1.5 Yes
commons-codec-1.11.jar 335 kB 243 96 7 1.6 Yes
commons-collections-3.2.2.jar 588.3 kB 484 460 12 1.3 Yes
commons-io-2.8.0.jar 285.4 kB 204 182 10 1.8 Yes
commons-logging-1.2.jar 61.8 kB 42 28 2 1.2 Yes
javax.annotation-api-1.3.1.jar 26.5 kB 29 15 3 1.8 Yes
joda-time-2.10.5.jar 643 kB 765 247 7 1.5 Yes
junit-4.13.1.jar 382.7 kB 387 348 32 1.5 Yes
log4j-1.2.17.jar 489.9 kB 353 314 21 1.4 Yes
accessors-smart-1.2.jar 30 kB 24 13 2 1.6 Yes
json-smart-2.3.jar 120.3 kB 106 92 5 1.6 Yes
commons-lang3-3.11.jar 577.7 kB 368 339 17 1.8 Yes
commons-pool2-2.9.0.jar 134.9 kB 94 79 3 1.8 Yes
httpclient-4.5.13.jar 780.3 kB 511 470 24 1.6 Yes
httpcore-4.4.14.jar 328.4 kB 283 253 17 1.6 Yes
assertj-core-3.18.1.jar 4.8 MB 3267 3190 62 - Yes
hamcrest-core-1.3.jar 45 kB 52 45 3 1.5 Yes
annotations-13.0.jar 17.5 kB 45 32 2 1.5 Yes
kotlin-stdlib-1.1.2-2.jar 888.6 kB 623 584 22 1.6 Yes
dirgra-0.3.jar 16.4 kB 20 10 1 1.6 Yes
jruby-9.2.14.0.jar 42.1 kB 11 0 0 - No
jruby-core-9.2.14.0.jar 10.3 MB 8345 8082 170 1.8 Yes
jruby-stdlib-9.2.14.0.jar 11.7 MB 2007 0 0 - No
jcodings-1.0.46.jar 1.7 MB 817 165 11 - Yes
joni-2.1.31.jar 214.8 kB 120 106 7 - Yes
jsoup-1.13.1.jar 393.9 kB 262 244 7 1.7 Yes
asm-5.0.4.jar 53.3 kB 30 25 2 1.2 No
jython-2.7.2.jar 33.2 MB 20682 16326 483 - Yes
slf4j-api-1.7.30.jar 41.5 kB 46 34 4 1.5 Yes
slf4j-log4j12-1.7.30.jar 12.2 kB 20 8 2 1.5 Yes
jedis-3.6.0.jar 866.8 kB 737 721 7 1.8 Yes
webmagic-core-0.7.6-SNAPSHOT.jar 99.9 kB 98 77 12 1.8 Yes
webmagic-extension-0.7.6-SNAPSHOT.jar 100 kB 108 85 12 1.8 Yes
xsoup-0.3.2.jar 61.9 kB 65 53 3 1.8 Yes
Total Size Entries Classes Packages Java Version Debug Information
48 72.7 MB 43082 34321 1037 1.8 44
compile: 45 compile: 67.5 MB compile: 39376 compile: 30738 compile: 940 - compile: 41
test: 3 test: 5.2 MB test: 3706 test: 3583 test: 97 - test: 3