<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">This took quite a lot of messing around
in Seam's distribution build thanks to Maven's lack of support for
multi-module projects. To point you in the right direction, take
a look at:<br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://github.com/seam/dist/blob/master/dist/pom.xml">https://github.com/seam/dist/blob/master/dist/pom.xml</a><br>
<br>
Down near the end of the pom you'll find this plugin
configuration:<br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<pre style="margin: 0px; padding: 0px; border: 0px; font-size: 11.666666030883789px; font-family: Consolas, 'Liberation Mono', Courier, monospace; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 13.333333015441895px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="line" id="LC920" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><plugin></span> </div><div class="line" id="LC921" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); ">&!
lt;groupId
></span>org.apache.maven.plugins<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></groupId></span></div><div class="line" id="LC922" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><artifactId></span>maven-dependency-plugin<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></artifactId></span></div><div class="line" id="LC923" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><executions></span></div><div class="line" id="LC924" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; ">  !
; &nb
sp; <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><execution></span></div><div class="line" id="LC925" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><id></span>module-sources<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></id></span></div><div class="line" id="LC926" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><goals></span></div><div class="line" id="LC927" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0!
px; ">&nbs
p; <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><goal></span>unpack-dependencies<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></goal></span></div><div class="line" id="LC928" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></goals></span></div><div class="line" id="LC929" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><configuration><!
/span></di
v><div class="line" id="LC930" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><classifier></span>sources<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></classifier></span></div><div class="line" id="LC931" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><outputDirectory></span>${project.build.directory}/sources<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></outputDirectory></span></div><div class="line" id="LC932" sty!
le="margin
: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><excludeTransitive></span>true<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></excludeTransitive></span></div><div class="line" id="LC933" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> </div><div class="line" id="LC934" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><includeArtifactIds></span!
>seam-face
s-api,seam-international-api,seam-jcr-api,seam-jms-api,seam-mail-api,seam-persistence-api,seam-remoting,seam-reports-api,seam-rest-api,seam-security-api,seam-social-api,seam-social,seam-transaction-api,seam-validation-api,solder-api<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></includeArtifactIds></span></div><div class="line" id="LC935" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></configuration></span></div><div class="line" id="LC936" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></execution>
</span></div></pre>
And a little further down you'll find this:<br>
<br>
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<pre style="margin: 0px; padding: 0px; border: 0px; font-size: 11.666666030883789px; font-family: Consolas, 'Liberation Mono', Courier, monospace; color: rgb(51, 51, 51); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 13.333333015441895px; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div class="line" id="LC965" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><plugin></span></div><div class="line" id="LC966" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><artifa!
ctId></
span>maven-javadoc-plugin<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></artifactId></span></div><div class="line" id="LC967" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><version></span>2.7<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></version></span></div><div class="line" id="LC968" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> </div><div class="line" id="LC969" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><executions></span></!
div><div c
lass="line" id="LC970" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><execution></span></div><div class="line" id="LC971" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><id></span>javadoc-jar<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></id></span></div><div class="line" id="LC972" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; col!
or: rgb(0,
0, 128); "><phase></span>package<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></phase></span></div><div class="line" id="LC973" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><goals></span></div><div class="line" id="LC974" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><goal></span>jar<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></goal></span></div><div class="line" id="LC975" style="margin: 0px; padding: 0px 0px 0px 10px; b!
order: 0px
; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></goals></span></div><div class="line" id="LC976" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><configuration></span></div><div class="line" id="LC977" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><sourcepath></span>${project.build.directory}/sources<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb!
(0, 0, 128
); "></sourcepath></span></div><div class="line" id="LC978" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><links></span></div><div class="line" id="LC979" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><link></span><a class="moz-txt-link-freetext" href="http://download.oracle.com/javaee/6/api">http://download.oracle.com/javaee/6/api</a><span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></link></span></div><div class="line" id="LC980" style="margin: 0!
px; paddin
g: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><link></span><a class="moz-txt-link-freetext" href="http://download.oracle.com/javase/6/docs/api/">http://download.oracle.com/javase/6/docs/api/</a><span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></link></span></div><div class="line" id="LC981" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></links></span></div><div class="line" id="LC982" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> &nb!
sp; &
nbsp; </div><div class="line" id="LC983" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><keywords></span>true<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></keywords></span></div><div class="line" id="LC984" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "><author></span>true<span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></author></span></div>!
<div class
="line" id="LC985" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></configuration></span></div><div class="line" id="LC986" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></execution></span></div><div class="line" id="LC987" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; "> <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></executions></span></div><div class="line" id="LC988" style="margin: 0px; padding: 0px 0px 0px 10px; border: 0px; ">!
&nbs
p; <span class="nt" style="margin: 0px; padding: 0px; border: 0px; color: rgb(0, 0, 128); "></plugin></span> </div></pre>
<br>
<br>
What the first bit does is essentially unpacks the entire source
tree for all Seam modules into a single directory structure. The
second bit runs the javadoc plugin over this unpacked source code,
creating the "consolidated" javadocs for the entire project. It's
a little convoluted however there didn't seem to be any easier way
to do this.<br>
<br>
Shane<br>
<br>
On 11/10/12 08:14, Ivan St. Ivanov wrote:<br>
</div>
<blockquote
cite="mid:CACYLA9GdEvkE5P-M4u2cDzuQt87jSE+jxzCUy=YCmzx7R73erg@mail.gmail.com"
type="cite">Hello!
<div><br>
</div>
<div>I am Ivan and I am contributing to the JBoss Forge project.
Right now I am working on a task to build tool's javadoc (and
sources as well) and aggregate them in a couple of archives.</div>
<div>
<br>
</div>
<div>I did some experiments, but at the end the build used to
create too much garbage in the project directories. So I was
advised by one of our core committers (George Gastaldi) to look
at the Seam 3 build.</div>
<div><br>
</div>
<div>I checked it and found that the following projects have some
javadoc configurations:</div>
<div><br>
</div>
<div>parent</div>
<div>dist</div>
<div>dist / seam</div>
<div><br>
</div>
<div>I merely copied the configurations from the respective
pom.xml files. And when ran the Forge build, I got the javadocs
(and sources) built for each of our modules, but didn't find any
big aggregate archive anywhere.</div>
<div><br>
</div>
<div>Could you please tell me, do I miss anything? Which are
actually the seam modules and projects that I should look at?</div>
<div><br>
</div>
<div>Thanks!</div>
<div>Ivan</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
seam-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:seam-dev@lists.jboss.org">seam-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/seam-dev">https://lists.jboss.org/mailman/listinfo/seam-dev</a>
</pre>
</blockquote>
<br>
<br>
</body>
</html>