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

Peter Palaga ppalaga at redhat.com
Wed Apr 24 04:50:23 EDT 2013


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