Hola Deb,
You are correct on all asumptions, there has been new features added to XMLPortletFactory since the creation of the wiki page, I will update it today.
The re-use of generated service layer is for non-dependent portlets, I found that if I wanted to use (for example) Dynamic Queries from an external portlet, I have to insert the ?????-service.jar into that portlets lib folder, but did not work if I dont insert a few other folders into it.
Just tested with this new includes and works fine:
1 <copy todir="docroot/WEB-INF/service">
2 <fileset dir="docroot/WEB-INF/src/" includes="**/model/impl/*.java"/>
3 <fileset dir="docroot/WEB-INF/src/" includes="**/service/base/*.java"/>
4 <fileset dir="docroot/WEB-INF/src/" includes="**/service/impl/*.java"/>
5 <fileset dir="docroot/WEB-INF/src/" includes="**/service/permission/*.java"/>
6 <fileset dir="docroot/WEB-INF/src/" includes="**/service/persistence/*.java"/>
7 <fileset dir="docroot/WEB-INF/src/" includes="**/util/*.java"/>
8 </copy>
I did not spend much time investigating this matter, maybe you or someone that reads this post can share his knowledge, and tell us better ways to achieve same results.
Thanks for participating Deb,

Saludos, Jack.