ejb-jar.xml file destroys annotation functionality in EJB3
----------------------------------------------------------

         Key: MEJB-15
         URL: http://jira.codehaus.org/browse/MEJB-15
     Project: Maven 2.x Ejb Plugin
        Type: Bug

    Versions: 2.1    
 Environment: EJB3
    Reporter: Dan Greening
    Priority: Critical
 Attachments: MEJB-6-maven-ejb-plugin.patch

The EJB3 plugin requires an ejb-jar.xml file.  But EJB3 does not require this 
file, and WORSE when that file is present, some appealing new annotation 
features get turned off.  The current EJB plugin is a non-starter for serious 
EJB3 development.

A couple of us jointly wrote a patch to look for <ejbVersion>3.0</ejbVersion> 
as a parameter to the EJB plugin. That patch is in issue MEJB-6.  When 
ejbVersion is set to 3.*, the patched EJB maven plugin does not require 
META-INF/ejb-jar.xml, and we can use all the features of EJB3.

Unfortunately, the JIRA issue where this is discussed is marked "trivial": 
MEJB-6 (http://jira.codehaus.org/browse/MEJB-6).  The priority cannot be edited 
by mortals.  The issue and our well-constructed (attached) patch has been 
ignored for 3 months.  Who knows why Tim originally marked it "trivial", 
possibly because he wasn't using any of the new EJB3 features, but that poor 
choice of priority has probably doomed our patch to obscurity.  (Of course, 
anyone seriously using EJB3 wouldn't think it was trivial.)  Several people 
have asked for this patch to be applied, including Tim and Todd above, as well 
as myself and Wayne Fay.  Who is responsible for this plugin?  No one is 
assigned to fix it.

There are 10 votes and 7 watchers waiting for the patch to be applied.  
Therefore I believe it justifies marking this problem "critical".  It certainly 
is not trivial.

MEJB-6 documents a full, well-structured patch supporting EJB 3.0, as well as 
retaining default behavior appropriate for EJB 2.x.  The patch should be 
applied and a new EJB plugin released.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to