<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.32.2">
</HEAD>
<BODY>
Hi all,<BR>
<BR>
the AS public API javadoc is generated by scripts which follow the logic discussed earlier. In short, these are the rules for inclusion:<BR>
<BR>
* All modules NOT marked with&nbsp;&nbsp; &lt;property name=&quot;jboss.api&quot; value=&quot;private&quot;/&gt;<BR>
* Their&nbsp;&nbsp;&nbsp;&nbsp; &lt;dependencies&gt;&nbsp; which are NOT marked with&nbsp; &lt;property name=&quot;jboss.api&quot; value=&quot;private&quot;/&gt;<BR>
* &quot;unsupported&quot; is treated the same as &quot;private&quot;<BR>
* All this is merged using union.&nbsp; I.e. if something is marked as private, but exposed as a non-private dependency of a non-private module, it's included.<BR>
<BR>
Is the last point ok? It leads to various jars included which would make more sense if not included.<BR>
See <A HREF="https://issues.jboss.org/browse/JBPAPP-10099">https://issues.jboss.org/browse/JBPAPP-10099</A> <BR>
Perhaps a module marked private should override exposed deps?<BR>
<BR>
Thanks,<BR>
Ondra<BR>
<BR>
</BODY>
</HTML>