Project

General

Profile

Story #3770

member nodes want to be able to use libclient without having to rely on maven

Added by Rob Nahf over 11 years ago. Updated over 11 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
d1_libclient_java
Target version:
Start date:
2013-05-17
Due date:
2013-06-08
% Done:

100%

Story Points:
Sprint:

Description

"A question arose during the MN operators forum meeting regarding use of the java d1 libclient in particular. The question was in regards to knowing/finding/providing jars that the libclient needs at runtime. Does libclient come packaged with all its dependencies or do users need to download and provide some third party jars?"

We want to support non-maven java users who would integrate the d1-libclient jar into an existing project.
Plan to do that by generating an archive (tar.gz, .zip) that includes all of the jars that are dependencies of libclient_java.
see apache ivy download page for an example: http://ant.apache.org/ivy/download.cgi

Avoid shade jars, which introduce conflicts and lost libraries


Subtasks

Task #3771: create maven assembly configuration to build the archiveClosedRob Nahf

Task #3772: determine how to automatically deploy the archives to releases.dataone.orgClosedRob Nahf

Task #3769: Jibx-bind dependencies in d1_common_java are showing up in d1_libclient_java as dependenciesClosedRob Nahf

History

#1 Updated by Rob Nahf over 11 years ago

  • Due date changed from 2013-05-25 to 2013-06-08
  • Target version changed from 2013.20-Block.3.2 to 2013.22-Block.3.3

#2 Updated by Rob Nahf over 11 years ago

  • Status changed from New to In Progress

#3 Updated by Rob Nahf over 11 years ago

  • Status changed from In Progress to Closed

removed false-dependencies using a combination of exclusions in d1_libclient_java and by limiting the scope of d1_jibx_extenstions and d1_common_java dependencies.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)