StendhalNetBeans: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>SimonSmall
Added category NetBeans
imported>AntumDeluge
StendhalNetBeans: Updating instructions for NetBeans 8.0.
Line 5: Line 5:
Most of our developers use Eclipse, so using that is recommended, unless you are an experienced Netbeans user.
Most of our developers use Eclipse, so using that is recommended, unless you are an experienced Netbeans user.


== New Project from CVS ==
==Dependencies==
<span style="color:blue; font-weight:bold; font-style:italic;">Updated for NetBeans 8.0</span>
To use NetBeans with Stendhal, you'll need these things (Approach 1):<br>
* NetBeans 5.5<br>
* A decent file manager/command line access. Reccomended: Konqueror or just Windows Explorer(Thunar/GNOME file manager aren't too great)<p>
* Command line access for CVS


<span style="font-style:italic;"><span style="color:red;">NOTE:</span> NetBeans does not come with built-in CVS support. You will need to install the plugin.</span>
Or these (Approach 2):<br>
<ol>
* NetBeans 6.0 or above (Possible with earlier versions. Check http://www.netbeans.org/ and/or your IDE's help for detailed instructions)<br>
<li>Go to the menu bar and select "Tools -> Plugins".</li>
* Maven plug-ins<br>
<li>Under the tab "Available Plugins" check "CVS" and click "Install".</li>
* CVS plug-in<br>
<li>Restart NetBeans</li>
<li>From the menu bar select "Team -> CVS -> Checkout".</li>
<li>Fill in the following information under "CVS Root":</li>

<pre>
For anonymous checkout:
CVS Root: :pserver:anonymous@arianne.cvs.sourceforge.net:/cvsroot/arianne
Password: Leave blank.

For privileged checkout:
CVS Root: :extssh:username@arianne.cvs.sourceforge.net:/cvsroot/arianne
Select "Use internal SSH".
Password: Your Sourceforge password.
</pre>

<li>Click "Next" and fill in the following information under "Module Checkout":</li>

<pre>
Module: stendhal
Branch: HEAD
Local Folder: Path to where you want source downloaded.
</pre>

<li>Click "Finish" and checkout will begin.</li>
<li>After checkout completes click "Create Project".</li>
<li>Select "Java -> Java Project with Existing Sources" and click "Next".</li>
</ol>

<span style="color:blue; font-weight:bold; font-style:italic;">Skip to section labeled "Configuring Project".</span>


== New Project from Git ==
<span style="color:blue; font-weight:bold; font-style:italic;">To be added...</span>


== Setting Up Project ==

<ol>
<li>Fill out the following information under "Name and Location":</li>

<pre>
Project Name: stendhal (or whatever you wish)
Project Folder: Path to the root directory of the downloaded Stendhal source code.
Build Script Name: nbbuild.xml (not important, will be deleted)
</pre>

<li>Click "Next".</li>
<li>Under "Source Package Folders" add the Stendhal root directory and the "src" sub-directory.</li>
<li>Under "Test Package Folders" add the "tests" folder from the Stendhal root directory and click "Next".</li>
<li>If NetBeans warns about a folder containing "compiled class files (*.class)" click "Ignore".</li>
<li>Now click "Finish".</li>
<li>Navigate into the "libs" directory of the Stendhal root directory.</li>
<li>Select all the .jar files and click "Open".</li>
<li>Click "OK".</li>
</ol>


== Configure Project ==

<ol>
<li>In the root directory (labeled <default package> in the project explorer tab) delete the two new files: manifest.mf and nbbuild.xml.</li>
<li>From the "Projects" tab select the Stendhal project and go to the menu bar and select "File -> Project Properties" (or right-click the project and select "Properties").</li>
<li>Select the category "Libraries" and under the "Compile" tab click "Add JAR/Folder".</li>
</ol>


== Step 1: Create a NetBeans Project ==
== Step 1: Create a NetBeans Project ==