Skip to content

Instantly share code, notes, and snippets.

@irof
Last active August 29, 2015 14:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save irof/aca1f5b5e6c07a301e2d to your computer and use it in GitHub Desktop.
Save irof/aca1f5b5e6c07a301e2d to your computer and use it in GitHub Desktop.
JerseyTestを動かすのに要るjarを眺めてみる(2.17)
% tree
.
├── Jersey-LICENSE.txt
├── api
│   └── javax.ws.rs-api-2.0.1.jar
├── ext
│   ├── aopalliance-repackaged-2.4.0-b10.jar
│   ├── asm-debug-all-5.0.2.jar
│   ├── hk2-api-2.4.0-b10.jar
│   ├── hk2-locator-2.4.0-b10.jar
│   ├── hk2-utils-2.4.0-b10.jar
│   ├── javassist-3.18.1-GA.jar
│   ├── javax.annotation-api-1.2.jar
│   ├── javax.inject-2.4.0-b10.jar
│   ├── javax.servlet-api-3.0.1.jar
│   ├── jaxb-api-2.2.7.jar
│   ├── jersey-guava-2.17.jar
│   ├── org.osgi.core-4.2.0.jar
│   ├── osgi-resource-locator-1.0.1.jar
│   ├── persistence-api-1.0.jar
│   └── validation-api-1.1.0.Final.jar
├── lib
│   ├── jersey-client.jar
│   ├── jersey-common.jar
│   ├── jersey-container-servlet-core.jar
│   ├── jersey-container-servlet.jar
│   ├── jersey-media-jaxb.jar
│   └── jersey-server.jar
└── third-party-license-readme.txt
3 directories, 24 files
(https://github.com/irof/sandbox/tree/blog/20150501/jaxrs/jersey をちょっと削ったの)
% gradle dependencies --configuration testCompile :jersey:dependencies
------------------------------------------------------------
Project :jersey
------------------------------------------------------------
testCompile - Compile classpath for source set 'test'.
+--- org.glassfish.jersey.core:jersey-server:2.17
| +--- org.glassfish.jersey.core:jersey-common:2.17
| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1
| | +--- javax.annotation:javax.annotation-api:1.2
| | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.17
| | +--- org.glassfish.hk2:hk2-api:2.4.0-b10
| | | +--- javax.inject:javax.inject:1
| | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b10
| | | | \--- javax.inject:javax.inject:1
| | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b10
| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b10
| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b10
| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b10 (*)
| | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b10 (*)
| | | \--- org.javassist:javassist:3.18.1-GA
| | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1
| +--- org.glassfish.jersey.core:jersey-client:2.17
| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1
| | +--- org.glassfish.jersey.core:jersey-common:2.17 (*)
| | +--- org.glassfish.hk2:hk2-api:2.4.0-b10 (*)
| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| | \--- org.glassfish.hk2:hk2-locator:2.4.0-b10 (*)
| +--- javax.ws.rs:javax.ws.rs-api:2.0.1
| +--- org.glassfish.jersey.media:jersey-media-jaxb:2.17
| | +--- org.glassfish.jersey.core:jersey-common:2.17 (*)
| | +--- org.glassfish.hk2:hk2-api:2.4.0-b10 (*)
| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b10 (*)
| | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1
| +--- javax.annotation:javax.annotation-api:1.2
| +--- org.glassfish.hk2:hk2-api:2.4.0-b10 (*)
| +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| +--- org.glassfish.hk2:hk2-locator:2.4.0-b10 (*)
| \--- javax.validation:validation-api:1.1.0.Final
+--- org.glassfish.jersey.core:jersey-client:2.17 (*)
+--- org.glassfish.jersey.test-framework:jersey-test-framework-core:2.17
| +--- org.glassfish.jersey.core:jersey-server:2.17 (*)
| +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.17
| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b10
| | +--- org.glassfish.jersey.core:jersey-common:2.17 (*)
| | +--- org.glassfish.jersey.core:jersey-server:2.17 (*)
| | \--- javax.ws.rs:javax.ws.rs-api:2.0.1
| +--- javax.servlet:javax.servlet-api:3.0.1
| +--- junit:junit:4.11
| | \--- org.hamcrest:hamcrest-core:1.3
| \--- org.ow2.asm:asm-debug-all:5.0.2
\--- org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:2.17
+--- org.glassfish.jersey.test-framework:jersey-test-framework-core:2.17 (*)
+--- org.glassfish.jersey.core:jersey-server:2.17 (*)
+--- org.glassfish.jersey.core:jersey-client:2.17 (*)
+--- junit:junit:4.11 (*)
\--- org.ow2.asm:asm-debug-all:5.0.2
(*) - dependencies omitted (listed previously)
BUILD SUCCESSFUL
Total time: 4.957 secs
org.glassfish.jersey.test-framework:jersey-test-framework-core:2.17
org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-inmemory:2.17
junit:junit:4.11
org.hamcrest:hamcrest-core:1.3
※jersey-test-framework-provider-xxx は任意の何か一ついれておくのが混乱が少ない。
一番依存が少なくて済むのがinmemoryで、他のだとcontainerも追加する必要が出てくる。
http://irof.hateblo.jp/entry/2015/05/01/131442 参照のこと。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment