You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Arnaud HERITIER <ah...@gmail.com> on 2008/05/14 10:03:17 UTC

Re: maven-eclipse-plugin: Facet Issues

Hi Chris,

  Thanks a lot for your feedback.
  Can you open an issue in Jira. We'll try to fix this issue in the next
release. I think we have several others issues about facet issues.

Arnaud

On Wed, May 14, 2008 at 8:42 AM, <Ch...@aami.com.au> wrote:

> Hi All.
>
>        Using V2.5.1 of the maven-eclipse-plugin, I have some issues in
> getting the generated artifacts being correct.
>
> Take this section of the POM:
>
> <additionalProjectFacets>
>    <jst.java>5.0</jst.java>
>    <jst.ejb>2.1</jst.ejb>
>    <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> </additionalProjectFacets>
>
> Generates this:
>
> <faceted-project>
>  <fixed facet="jst.java"/>
>  <fixed facet="jst.utility"/>
>  <installed facet="jst.utility" version="1.0"/>
>  <installed facet="jst.java" version="5.0"/>
>  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
>  <installed facet="jst.ejb" version="2.1"/>
>  <installed facet="jst.java" version="5.0"/>
> </faceted-project>
>
> You'll see that the jst.java facet is in there twice.
>
> Removing the facet from the list:
>
> <additionalProjectFacets>
>    <jst.ejb>2.1</jst.ejb>
>    <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> </additionalProjectFacets>
>
> Generates this:
>
> <faceted-project>
>  <fixed facet="jst.java"/>
>  <fixed facet="jst.utility"/>
>  <installed facet="jst.utility" version="1.0"/>
>  <installed facet="jst.java" version="5.0"/>
>  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
>  <installed facet="jst.ejb" version="2.1"/>
> </faceted-project>
>
> Which is a little more correct.
>
> I consider this a bug, as the facets (by their very definition) are unique
> and should not be repeated.
>
> Additionally, when compared to a RSA (V7) generated one, it is missing the
> standard XML header:
>
> <?xml version="1.0" encoding="UTF-8"?>
>
> Also, where does the jst.utility facet come from?
>
> It's inclusion is getting in the way of RSA recognising it as a true J2EE
> component project (the EJB Deployment descriptor tree element does not
> display in the Project Explorer view in the J2EE Perspective).
>
> This is the complete RSA generated one, for reference:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <faceted-project>
>  <runtime name="WebSphere Application Server v6.1"/>
>  <fixed facet="jst.ejb"/>
>  <fixed facet="jst.java"/>
>  <installed facet="jst.ejb" version="2.1"/>
>  <installed facet="jst.java" version="5.0"/>
>  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> </faceted-project>
>
> (Which raises another question, how do we specify the runtime items and if
> something is fixed or not?)
>
> However, to get it to be correctly recognised, all we need is this:
>
> <faceted-project>
>  <fixed facet="jst.java"/>
>  <installed facet="jst.java" version="5.0"/>
>  <installed facet="jst.ejb" version="2.1"/>
>  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> </faceted-project>
>
> I hope that you can help.
>
> -Chris
>
>
> **********************************************************************
> CAUTION - This message is intended for the addressee named above. It may
> contain privileged or confidential information.
>
> If you are not the intended recipient of this message you must:
> - Not use, copy, distribute or disclose it to anyone other than the
> addressee;
> - Notify the sender via return email; and
> - Delete the message (and any related attachments) from your computer
> immediately.
>
> Internet emails are not necessarily secure. Australian Associated Motors
> Insurers Limited ABN 92 004 791 744 (AAMI), and its related entities, do not
> accept responsibility for changes made to this message after it was sent.
>
> Unless otherwise stated, views expressed within this email are the
> author's own and do not represent those of AAMI.
> **********************************************************************
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>

Re: maven-eclipse-plugin: Facet Issues

Posted by Ch...@aami.com.au.
Done.

http://jira.codehaus.org/browse/MECLIPSE-449


However, this leads me to another question.

We can specify the classpath container entries, fine, and that works.

However, doesn't this conflict with the dependencies section (which in 
turn generates the .classpath entries which will result in duplicate 
entried).

Adding in the classpath container entries fine fine from within eclipse.

However, what happens when you are attempting to build the app outside of 
eclipse (ie, from Hudson or other similar CI tool).

I do not have a good handle on how all of this is meant to work.

-Chris

"Arnaud HERITIER" <ah...@gmail.com> wrote on 14/05/2008 18:03:17:

> Hi Chris,
> 
>   Thanks a lot for your feedback.
>   Can you open an issue in Jira. We'll try to fix this issue in the next
> release. I think we have several others issues about facet issues.
> 
> Arnaud
> 
> On Wed, May 14, 2008 at 8:42 AM, <Ch...@aami.com.au> wrote:
> 
> > Hi All.
> >
> >        Using V2.5.1 of the maven-eclipse-plugin, I have some issues in
> > getting the generated artifacts being correct.
> >
> > Take this section of the POM:
> >
> > <additionalProjectFacets>
> >    <jst.java>5.0</jst.java>
> >    <jst.ejb>2.1</jst.ejb>
> > <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> > </additionalProjectFacets>
> >
> > Generates this:
> >
> > <faceted-project>
> >  <fixed facet="jst.java"/>
> >  <fixed facet="jst.utility"/>
> >  <installed facet="jst.utility" version="1.0"/>
> >  <installed facet="jst.java" version="5.0"/>
> >  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> >  <installed facet="jst.ejb" version="2.1"/>
> >  <installed facet="jst.java" version="5.0"/>
> > </faceted-project>
> >
> > You'll see that the jst.java facet is in there twice.
> >
> > Removing the facet from the list:
> >
> > <additionalProjectFacets>
> >    <jst.ejb>2.1</jst.ejb>
> > <com.ibm.websphere.extended.ejb>6.1</com.ibm.websphere.extended.ejb>
> > </additionalProjectFacets>
> >
> > Generates this:
> >
> > <faceted-project>
> >  <fixed facet="jst.java"/>
> >  <fixed facet="jst.utility"/>
> >  <installed facet="jst.utility" version="1.0"/>
> >  <installed facet="jst.java" version="5.0"/>
> >  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> >  <installed facet="jst.ejb" version="2.1"/>
> > </faceted-project>
> >
> > Which is a little more correct.
> >
> > I consider this a bug, as the facets (by their very definition) are 
unique
> > and should not be repeated.
> >
> > Additionally, when compared to a RSA (V7) generated one, it is missing 
the
> > standard XML header:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> >
> > Also, where does the jst.utility facet come from?
> >
> > It's inclusion is getting in the way of RSA recognising it as a true 
J2EE
> > component project (the EJB Deployment descriptor tree element does not
> > display in the Project Explorer view in the J2EE Perspective).
> >
> > This is the complete RSA generated one, for reference:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <faceted-project>
> >  <runtime name="WebSphere Application Server v6.1"/>
> >  <fixed facet="jst.ejb"/>
> >  <fixed facet="jst.java"/>
> >  <installed facet="jst.ejb" version="2.1"/>
> >  <installed facet="jst.java" version="5.0"/>
> >  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> > </faceted-project>
> >
> > (Which raises another question, how do we specify the runtime items 
and if
> > something is fixed or not?)
> >
> > However, to get it to be correctly recognised, all we need is this:
> >
> > <faceted-project>
> >  <fixed facet="jst.java"/>
> >  <installed facet="jst.java" version="5.0"/>
> >  <installed facet="jst.ejb" version="2.1"/>
> >  <installed facet="com.ibm.websphere.extended.ejb" version="6.1"/>
> > </faceted-project>
> >
> > I hope that you can help.
> >
> > -Chris
> >
> >
> > **********************************************************************
> > CAUTION - This message is intended for the addressee named above. It 
may
> > contain privileged or confidential information.
> >
> > If you are not the intended recipient of this message you must:
> > - Not use, copy, distribute or disclose it to anyone other than the
> > addressee;
> > - Notify the sender via return email; and
> > - Delete the message (and any related attachments) from your computer
> > immediately.
> >
> > Internet emails are not necessarily secure. Australian Associated 
Motors
> > Insurers Limited ABN 92 004 791 744 (AAMI), and its related entities, 
do not
> > accept responsibility for changes made to this message after it was 
sent.
> >
> > Unless otherwise stated, views expressed within this email are the
> > author's own and do not represent those of AAMI.
> > **********************************************************************
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
> 
> 
> The following message has been automatically added by the Internet mail 
> gateway to comply with the Group's Information Security requirements.
> 
> "This e-mail has arrived via the Internet, and therefore you should be 
> cautious about its origin and content. Replies which contain sensitive 
> information and / or legal/contractual obligations are particularly 
vulnerable.
> 
> In these cases you should not reply unless you are authorised to do so, 
> and adequate encryption is employed."
> 
> If you have any questions, please contact the IS Service Desk.

**********************************************************************
CAUTION - This message is intended for the addressee named above. It may contain privileged or confidential information. 

If you are not the intended recipient of this message you must: 
- Not use, copy, distribute or disclose it to anyone other than the addressee;
- Notify the sender via return email; and
- Delete the message (and any related attachments) from your computer immediately.

Internet emails are not necessarily secure. Australian Associated Motors Insurers Limited ABN 92 004 791 744 (AAMI), and its related entities, do not accept responsibility for changes made to this message after it was sent.

Unless otherwise stated, views expressed within this email are the author's own and do not represent those of AAMI.
**********************************************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org