<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
Hacking AS7 using Eclipse
</h3>
<span style="margin-bottom: 10px;">
new comment by <a href="http://community.jboss.org/people/bobfields">Bob Fields</a> <a href="http://community.jboss.org/docs/DOC-16718#comment-7955">View all comments on this document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>You should update the screen shot and references to show the m2e plugin, which replaced the deprecated m2eclipse plugin when the code moved from Sonatype to Eclipse.org. See <a class="jive-link-external-small" href="http://eclipse.org/m2e/">http://eclipse.org/m2e/</a>. There are some pretty nice validations now in the pom configuration, catching things like duplicated/overridden versions, however there are also new errors when m2e doesn't recognize a plugin (i.e. antrun, buildhelper, hibernate3) and says it is not covered by the build lifecycle. The errors can be safely ignored (or fixed permanently in the pom through QuickFix, which adds a plugin configuration for Eclipse).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I usually just change the order of the libraries under the project build path to put the JRE last, under the 'Order and Export' tab. For the life of me I don't know why the m2e plugin puts it in front of the maven dependencies, since maven is always used to override typically older versions contained within the JDK such as xml-apis and Jaxb2.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Another annoyance is the m2e plugin will exclude ** under resources and under directories added through the buildhelper plugin, making it impossible to run unit tests directly from the Eclispe IDE. Change to 'None' to fix.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>If you update your maven project configuration (to fix the error that it is out of date), you have to go through the same steps again.</p></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>