I understand where it comes from, I was asking why a Jersey server needs to
include the jersey-client jar and if there is any way to avoid it? I
thought maybe you guys made a mistake when creating your transitive
dependencies.
[INFO] +-
org.glassfish.jersey.containers:jersey-container-grizzly2-http:jar:2.7:compile
[INFO] | +- org.glassfish.hk2.external:javax.inject:jar:2.2.0:compile
[INFO] | +- org.glassfish.jersey.core:jersey-common:jar:2.7:compile
[INFO] | | +- javax.annotation:javax.annotation-api:jar:1.2:compile
[INFO] | | +-
org.glassfish.jersey.bundles.repackaged:jersey-guava:jar:2.7:compile
[INFO] | | +- org.glassfish.hk2:hk2-api:jar:2.2.0:compile
[INFO] | | | +- org.glassfish.hk2:hk2-utils:jar:2.2.0:compile
[INFO] | | | \-
org.glassfish.hk2.external:aopalliance-repackaged:jar:2.2.0:compile
[INFO] | | +- org.glassfish.hk2:hk2-locator:jar:2.2.0:compile
[INFO] | | | \- org.javassist:javassist:jar:3.18.1-GA:compile
[INFO] | | \- org.glassfish.hk2:osgi-resource-locator:jar:1.0.1:compile
[INFO] | +- org.glassfish.jersey.core:jersey-server:jar:2.7:compile
*[INFO] | | \- org.glassfish.jersey.core:jersey-client:jar:2.7:compile*
[INFO] | \- javax.ws.rs:javax.ws.rs-api:jar:2.0:compile
On Tue, Mar 25, 2014 at 8:44 AM, Marek Potociar
<marek.potociar_at_oracle.com>wrote:
> Run mvn dependency:tree and it should be clear where your dependencies
> come from.
>
> Marek
>
> On 24 Mar 2014, at 21:46, Robert DiFalco <robert.difalco_at_gmail.com> wrote:
>
> Anyone have any thoughts on this?
>
>
> On Thu, Mar 20, 2014 at 8:36 PM, Robert DiFalco <robert.difalco_at_gmail.com>wrote:
>
>> I can't quite figure out how to get the Jersey Dependencies right.
>>
>> I am creating a Grizzly-HTTP jersey app. I do use jersey (as well as HK2)
>> features in my code and I also use Bean Validation.
>>
>> It seems like no matter WHAT I do that client comes in for the compile
>> scope (I know it comes in for test). Is this expected? Maybe it is and I
>> just got confused by the docs.
>>
>> It seems like jersey-server and jersey-validation will both bring in
>> jersey-client. Correct? Is the idea that you cannot build a server without
>> the client?
>>
>> Here's what's in my pom.xml.
>>
>> <dependency>
>> <groupId>org.glassfish.grizzly</groupId>
>> <artifactId>grizzly-http-server</artifactId>
>> <version>${grizzly-http-server.version}</version>
>> </dependency>
>> <dependency>
>> <groupId>org.glassfish.jersey.containers</groupId>
>> <artifactId>jersey-container-grizzly2-http</artifactId>
>> <version>${jersey.version}</version>
>> </dependency>
>> <dependency>
>> <groupId>org.glassfish.jersey.ext</groupId>
>> <artifactId>jersey-bean-validation</artifactId>
>> <version>${jersey.version}</version>
>> </dependency>
>>
>>
>
>