<!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="https://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 on AS7
</h3>
<span style="margin-bottom: 10px;">
new comment by <a href="https://community.jboss.org/people/ringerc">Craig Ringer</a> <a href="https://community.jboss.org/docs/DOC-15596#comment-9998">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>It's frequently desirable when debugging AS7, or even just apps running on top of AS7, to get the sources for absolutely everything an AS7 release includes - not just directly JBoss AS 7 code, but things like Hibernate, Coyote, Mojarra, etc etc etc. An easy way to do this would be seriously nice.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I landed up doing:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>git clone git://github.com/jbossas/jboss-as.git</p><p>cd jboss-as</p><p>git checkout 7.1</p><p>mvn dependency:sources</p><p>mvn dependency:resolve -Dclassifier=javadoc</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>for a somewhat unsatisfactory result, in that lots of libraries in the JBoss and Central repositories lack sources and/or JavaDoc. While IMO Central should reject artifacts whose pom specifies an open source license when not accompanied by sources and JavaDoc, alas it doesn't, so lots of libs are binary only.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>When debugging, it's a serious pain to run into things you don't have sources for. How do *you* handle this? Is there some sane and simple technique to get all the sources, or do you have to go delving into the version control for each project you need sources for and do local Maven builds of the desired versions?</p></div>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>