[jdf-dev] javax.enterprise:cdi-api dependency in portlet projects

Pete Muir pmuir at redhat.com
Wed Apr 24 04:52:09 EDT 2013


We recommend http://www.jboss.org/jdf/stack/stacks/#jboss-javaee-6_0

On 24 Apr 2013, at 09:50, Peter Palaga <ppalaga at redhat.com> wrote:

> Hi Pete,
> 
> we are going to support CDI in portlets in JPP 6.1. I am trying to find out what is the best way for customer projects (and the same for our quickstarts) to depend on javax.enterprise:cdi-api.
> 
> cdi-api-1.0-SP4.jar comes packaged in a module javax/enterprise/api/main with AS/EAP and GateIn depends on this module.
> 
> I see several options how customer projects could depend on it in their POMs but I am not able to decide which one is the best:
> 
> (a) There are some POMs managing javax.enterprise:cdi-api version in http://repo1.maven.org/maven2/org/jboss/spec/ One of those (which?) could be imported to GateIn BOM.
> 
> (b) Manage javax.enterprise:cdi-api version directly in GateIn BOM.
> 
> (c) Let customer projects manage javax.enterprise:cdi-api themselves
> 
> Discussion:
> (a) and (b) seem to be the most comfortable options for customers as they are supposed to import GateIn BOM into their projects anyway.
> 
> (a) seems to be the most comfortable option for me as a maintainer of GateIn BOM. For this to work, I'd need to know which of those POMs under org/jboss/spec I should take and I'd need to know the mapping between AS/EAP version and the chosen POM from org/jboss/spec - is that documented somewhere?
> Are there any reasons not to prefer this option?
> 
> Thanks,
> 
> Peter




More information about the jdf-dev mailing list