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 "new-plugin" command, you get the POM creation stuff for free. I don't see a reason to duplicate that. It'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't assume we need to create projects, because we just operate on a "new-project" 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"><<a href="mailto:rbradley@redhat.com">rbradley@redhat.com</a>></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'm not sure if you remember, but Marius introduced us at the JBoss face-to-face meeting in Toronto a few months ago. I've just started working on a Forge plugin that can be used to create Spring web applications.<br>
<br>
However, Marius doesn'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'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>"Keep it Simple"<br>