<div dir="ltr">Yeah, you need to install addons into the repository in order for Furnace to pick anything up. Either via george's approach w/the target method, or at runtime like so:<div><br></div><div><a href="https://github.com/forge/furnace#usage">https://github.com/forge/furnace#usage</a><br>
</div><div><br></div><div>~Lincoln</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Mar 31, 2014 at 4:10 PM, George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Have you tried setting up your project like: <br>
<br>
<a href="https://gist.github.com/gastaldi/9741889" target="_blank">https://gist.github.com/gastaldi/9741889</a> ?<div><div class="h5"><br>
<br>
<br>
<div>On <a href="tel:31-03-2014%2016" value="+13103201416" target="_blank">31-03-2014 16</a>:51, Antonio Goncalves
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Hum....
<div><br>
</div>
<div>Yes, I ran the Furnace Maven plugin, endup with several
folders, run my Main class... and same old :</div>
<div><br>
</div>
<div>ContainerException: No services of type
[org.jboss.forge.addon.resource.ResourceFactory] could be
found in any started addons<br>
</div>
<div><br>
</div>
<div>I just want to use templating out of the box on a Main
class (for my Tools in Action at Devoxx)... Any easy "Hello
World" with the right pom.xml and steps ? Looks like I'm not
far... but...</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-31 21:10 GMT+02:00 George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>It should contain several folders, one for each
available addon. Run the furnace-maven-plugin again</div>
<div><br>
Em 31/03/2014, às 16:06, Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<div><span></span></div>
<blockquote type="cite">
<div>
<div dir="ltr">There is just an
empty installed.xml file ?!?!? What is expected
in this folder ?
<div><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra">
<br>
<br>
<div class="gmail_quote">2014-03-31 19:42
GMT+02:00 George Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Check if your target/addons folder
contains the deployed addons structure.
It should have been created by the
furnace-maven-plugin</div>
<div><br>
Em 31/03/2014, às 14:39, Antonio
Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">Grrr....
<div><br>
</div>
<div>ContainerException: No
services of type
[org.jboss.forge.addon.resource.ResourceFactory]
could be found in any started
addons.<br>
</div>
<div><br>
</div>
<div>Here is the code, I might
be doing something wrong....
but I don't know what else to
do now</div>
<div><br>
</div>
<div><br>
</div>
<div><a href="https://github.com/agoncal/agoncal-sample-forge/blob/master/03-template/src/main/java/org/agoncal/sample/forge/template/RestEndpoint.java" target="_blank">https://github.com/agoncal/agoncal-sample-forge/blob/master/03-template/src/main/java/org/agoncal/sample/forge/template/RestEndpoint.java</a><br>
</div>
<div><br>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-31
19:19 GMT+02:00 George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Oh, sorry, my fault.
It should be:</div>
<div>furnace.getAddonRegistry().getServices(ResourceFactory.class).get();</div>
<div><br>
</div>
<div><br>
Em 31/03/2014, às 14:11,
Antonio Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">If
I do the
following, it
doesn't work :
<div><br>
</div>
<div>
<p>ResourceFactory
resourceFactory
=
furnace.getAddonRegistry(ResourceFactory.<span><b>class</b></span>).get();<br>
TemplateProcessorFactory
factory =
furnace.getAddonRegistry(TemplateProcessorFactory.<span><b>class</b></span>).get();</p>
<p>That
because the
method
getAddonRegistry
takes a
AddonRepository.<br>
</p>
<p>
<br>
</p>
<p>Any idea ?</p>
<p><br>
</p>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-31
16:00
GMT+02:00
George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Antonio,</div>
<div><br>
</div>
<div>main()
methods are
not managed
by Furnace,
hence why
@Inject does
not work. You
need to fech
these services
from the
AddonRegistry:</div>
<div><br>
</div>
<div>Eg:</div>
<div>furnace.getAddonRegistry(ResourceFactory.class).get()</div>
<div><br>
Em 31/03/2014,
às 04:26,
Antonio
Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">Hum....
I just did
this (starting
Furnace in my
main) :
<div><br>
</div>
<div><a href="https://github.com/agoncal/agoncal-sample-forge/blob/master/03-template/src/main/java/org/agoncal/sample/forge/template/RestEndpoint.java" target="_blank">https://github.com/agoncal/agoncal-sample-forge/blob/master/03-template/src/main/java/org/agoncal/sample/forge/template/RestEndpoint.java</a><br>
</div>
<div><br>
</div>
<div>But it
doesn't work
either.</div>
<div><br>
</div>
<div>Any idea
?</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-30
23:58
GMT+02:00 Ivan
St. Ivanov <span dir="ltr"><<a href="mailto:ivan.st.ivanov@gmail.com" target="_blank">ivan.st.ivanov@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi
Antonio,
<div><br>
</div>
<div>As far as
I can see, in
your main
class you are
not inside the
Furnace
container, you
are rather on
you own. That
is why nobody
has injected
you your
dependencies.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Ivan</div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">On
Sun, Mar 30,
2014 at 11:45
PM, Antonio
Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Here
is my code. I
think it's my
dependencies
that are not
right,
because <b>resourceFactory</b> is
not injected
so I get a NPE
<div>
<br>
</div>
<div><br>
</div>
<div>
<p><span><b>public
class </b></span>RestEndpoint
{<br>
<br>
<span>@Inject<br>
</span><span><b>private
</b></span>TemplateProcessorFactory
<span><b>factory</b></span>;<br>
<br>
<span>@Inject<br>
</span>ResourceFactory
<span><b>resourceFactory</b></span>;<br>
<br>
<br>
<span><b>public
static void </b></span>main(String[]
args) <span><b>throws
</b></span>IOException
{<br>
<span><b>new
</b></span>RestEndpoint().doIt();<br>
}<br>
<br>
<span><b>private
void </b></span>doIt()
<span><b>throws
</b></span>IOException
{<br>
Resource<URL>
templateResource
= <span><b>resourceFactory</b></span>.create(getClass().getResource(<span><b>"EndpointWithDTO.jv"</b></span>));<br>
Template
template = <span><b>new
</b></span>FreemarkerTemplate(templateResource);
<span><i>//
Mark this
resource as a
Freemarker
template<br>
</i></span>TemplateProcessor
processor = <span><b>factory</b></span>.fromTemplate(template);<br>
Map<String,Object>
params = <span><b>new
</b></span>HashMap<String,Object>();
<span><i>//Could
be a POJO
also.<br>
</i></span>params.put(<span><b>"name"</b></span>,
<span><b>"JBoss
Forge"</b></span>);<br>
String
output =
processor.process(params);
<span><i>//
should return
"Hello JBoss
Forge".<br>
</i></span>System.<span><b><i>out</i></b></span>.println(output);<br>
}<br>
}<br>
</p>
</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-30
22:36
GMT+02:00
Antonio
Goncalves <span dir="ltr"><<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>></span>:
<div>
<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">So
it might be my
pom.xml
<div><br>
</div>
<div>Where do
you get
@Inject from ?
Just from
javax.inject:javax.inject
? Wich Furnace
dependencies
do you need ?</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">
2014-03-30
22:31
GMT+02:00
George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:
<div>
<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Your code
should work,
you can't use
@Inject
outside
Furnace
environment.
Not sure
what's going
on, need to
investigate a
little further</div>
<div><br>
Em 30/03/2014,
às 17:26,
Antonio
Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">Good
old NPE ;o)
<div><br>
</div>
<div>I'm not
running the
code into a
container, so
@Inject does
not work. In
the readme
there is the
addonRegistry
method. In all
the samples,
the registery
is injected...
but how do I
use all that
with a good
old Main ?</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-30
22:17
GMT+02:00
George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Why it
doesn't work?
Is any
exception
being thrown?</div>
<div><br>
</div>
<div>Em
30/03/2014, às
17:14, Antonio
Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">Hum...
<div><br>
</div>
<div>In the
README there
is :</div>
<div><br>
</div>
<div><span>@Inject
private
TemplateProcessorFactory
factory</span><br>
</div>
<div><br>
</div>
<div>But is
there a way to
use the
templating
from a Main
class ? If I
use Forge, I
have Furnace
as a
container, and
I was trying
something like
this, but it
doesn't work
: </div>
<div>
<p>Furnace
furnace = <i>startFurnace</i>();<br>
Imported<TemplateProcessorFactory>
imported =
furnace.getAddonRegistry(TemplateProcessorFactory.<span><b>class</b></span>);<br>
TemplateProcessorFactory
factory =
imported.get();<br>
</p>
</div>
<div><br>
</div>
<div>Any
simple Hello
World from a
Main class and
a pom.xml ?</div>
<div><br>
</div>
<div>Thanks</div>
<div>Antonio</div>
</div>
<div class="gmail_extra"><br>
<br>
<div class="gmail_quote">2014-03-29
19:03
GMT+01:00
George
Gastaldi <span dir="ltr"><<a href="mailto:ggastald@redhat.com" target="_blank">ggastald@redhat.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="auto">
<div>Hi
Antonio,</div>
<div><br>
</div>
<div>Roaster
currently only
maintains a
class
structure
(add/remove
fields,
methods,
interfaces,etc),
not code
(method
bodies) at the
moment. </div>
<div><br>
</div>
<div>There is
a JIRA to
allow that
though.</div>
<div><br>
</div>
<div>See the
templates
addon README
to learn how
to generate
content from a
template.</div>
<div><br>
</div>
<div>Best
Regards,</div>
<div><br>
</div>
<div>George
Gastaldi</div>
<div><br>
Em 29/03/2014,
às 14:43,
Antonio
Goncalves <<a href="mailto:antonio.mailing@gmail.com" target="_blank">antonio.mailing@gmail.com</a>>
escreveu:<br>
<br>
</div>
<div>
<div>
<blockquote type="cite">
<div>
<div dir="ltr">
<div class="gmail_extra">Hi
all,</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">I'm
starting to
get a bit more
confident with
Roaster... and
now I would
like to add
templating. If
I'm right,
Roaster is
nice to add
bits and
pieces of Java
here and
there, but
it's better to
use Templates
when there is
a lot of code,
and mix
templating and
Roaster for
better code
customization.</div>
<div class="gmail_extra"><br>
</div>
<div class="gmail_extra">Is
there a sample
I could use to
write a Hello
Word ? A
template with
an "engine"
that uses
Roaster to add
Java code to
the template.</div>
<div class="gmail_extra">
<br>
</div>
<div class="gmail_extra">Thanks<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</div>
</blockquote>
</div>
</div>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev
mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev
mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev
mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
</div>
</div>
<div>
<div><br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
<div>
<div><br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev
mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev
mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio
Goncalves <br>
Software
architect and
Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris
JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev
mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio Goncalves <br>
Software architect and Java
Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
<br>
_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
Antonio Goncalves <br>
Software architect and Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx
France</a>
</div>
</div>
</blockquote>
<blockquote type="cite">
<div><span>_______________________________________________</span><br>
<span>forge-dev mailing list</span><br>
<span><a href="mailto:forge-dev@lists.jboss.org" target="_blank">forge-dev@lists.jboss.org</a></span><br>
<span><a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a></span></div>
</blockquote>
</div>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<div>
<br>
</div>
-- <br>
Antonio Goncalves <br>
Software architect and Java Champion<br>
<br>
<a href="http://www.antoniogoncalves.org/" target="_blank">Web
site</a> | <a href="http://twitter.com/agoncal" target="_blank">Twitter</a> | <a href="http://www.linkedin.com/in/agoncal" target="_blank">LinkedIn</a> | <a href="http://www.parisjug.org/" target="_blank">Paris JUG</a> | <a href="http://www.devoxx.fr/" target="_blank">Devoxx France</a>
</div>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
forge-dev mailing list<br>
<a href="mailto:forge-dev@lists.jboss.org">forge-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/forge-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/forge-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.org" target="_blank">http://ocpsoft.org</a><br>
"Simpler is better."
</div>