Return to Jive Software

4,334 Views 4 Replies Last post: Jan 8, 2009 11:51 AM by rrutan RSS
rrutan Beginner 435 posts since
Jun 5, 2007
Currently Being Moderated

May 6, 2008 3:33 PM

Process Request: Sharing of Clearspace Components as Maven Artifacts - Publicly Accesible

In my recent efforts to update our Maven build process, I find that it would be extremely handy if Jive were to publish other Jive elements to the standard Maven repositories for some of it's components.  For example, we are currently maintaining local versions of the jive-license.jar for use with our client extension projects that also use Maven for dependency management.  Ideally, any Jive sub-component such as jive-license, antivirus, and potentially even the build core JAR itself would be great to have access to via Maven.

 

This may be shooting for the stars, but it would really help with us automating our build process between versions.  Any thoughts on this?    

Tags: jive, maven, shared-components, repository, artifact
Aaron Johnson Jive Employee 1,169 posts since
Jan 7, 2004

hi Ryan,

 

Our PS team is actually using Maven in a similar fashion and I think we're slowly moving towards something like that for plugins, I'll push a couple of our Maven guys to respond here with their thoughts.

 

Cheers,

 

AJ

Gregory Weinger Jive Employee 676 posts since
Jan 3, 2007

Hi Ryan,

 

Thanks for your question.

 

Our PS group has just started using Maven internally for customer projects.  Currently we only have an internal Maven repository, where we post each new Clearspace version, which we incorporate as a customer project dependency.  Upgrades are much simpler that way.  We have new project and plugin archetypes as well.  Our plan is to create a public repository with SSO to Salesforce.com, where partners and customers could access these maven artifacts using their login information in Salesforce.  Timing of this will depend a bit on the partner demand for it, so please clamor for it.  :) 

 

Those are some interesting ideas for sub-components.  We currently don't have the project broken out into sub-components, as that would be best handled by the product team.  Maybe you could elaborate on the reasons for breaking those out.

 

Best,
Greg

andrew Novice 85 posts since
Oct 17, 2002

Ryan,

 

In the near feature we will be exposing a maven repository at jivesoftware.com with jive libraries and dependency info. We will also have an archetype for creating plugins.

 

For deployment you will still want to use the library set from the war file. We occasionally make bug fixes to third party jars that won't be posted. Also we won't be posting jars for proprietary libraries such as coherence.

 

More Like This

  • Retrieving data ...

Bookmarked By (0)