Hey Ryan,<br><br>Copying forge-dev so everyone can give thoughts. We (I) really need to get the website up with the tutorials so things like this are more straightforward. Sorry!<br><br>If you use the built-in &quot;new-plugin&quot; command, you get the POM creation stuff for free. I don&#39;t see a reason to duplicate that. It&#39;ll basically just give you a java maven project, which can then be customized using the DependencyFacet, and other facets like JavaSourceFacet.<br>
<br>Mostly we don&#39;t assume we need to create projects, because we just operate on a &quot;new-project&quot; or any other existing project.<br><br>For examples of this, take a look at the javaee-impl/ module in the forge core/ project on GitHub. This is a pretty comprehensive example of the intended architecture (facets to abstract functionality away from the project, then plugins to interact with the facets.)<br>
<br>Glad to see this! Looking forward to doing some spring stuff!<br>~Lincoln<br><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 10:52 PM, Ryan Bradley <span dir="ltr">&lt;<a href="mailto:rbradley@redhat.com">rbradley@redhat.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hi Lincoln,<br>
<br>
I&#39;m not sure if you remember, but Marius introduced us at the JBoss face-to-face meeting in Toronto a few months ago.  I&#39;ve just started working on a Forge plugin that can be used to create Spring web applications.<br>

<br>
However, Marius doesn&#39;t have much experience with the Forge API, so I was wondering if I could ask you a question.  I was wondering how I could use Forge to create and edit new files.  For example, when the user creates a new project, the plugin should create files such as a POM for the web app.  If there&#39;s a simple answer, or a good spot to look within the Forge core, that would be much appreciated.<br>

<br>
Thanks,<br><font color="#888888">
Ryan<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Lincoln Baxter, III<br><a href="http://ocpsoft.com">http://ocpsoft.com</a><br><a href="http://scrumshark.com">http://scrumshark.com</a><br>&quot;Keep it Simple&quot;<br>