StendhalNetBeans: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
Delete section.
imported>AntumDeluge
 
(73 intermediate revisions by the same user not shown)
Line 4: Line 4:
== Notice ==
== Notice ==
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.
<span style="color:red; font-weight:bold; font-style:italic;">Incomplete instructions...</span>
<br><span style="color:red; font-weight:bold; font-style:italic;">Incomplete instructions...</span>


== Setting Up Project ==
== Creating a New Project ==


<ol>
<ol>
<li>Create a new Java project. Go to the menu bar and select "File -> New Project".</li>
<li>Create a new Java project. Go to the menu bar and select "File -> New Project".</li>
<li>In the New Project window Select "Java -> Java Application" and click "Next".</li>
<li>In the New Project window Select "Java -> Java Application" and click "Next".</li>
<li>Fill in the following information:</li>
<li>Fill in the following information under "Name and Location":</li>


<pre>
<pre>
Line 25: Line 25:
<span style="color:blue; font-weight:bold; font-style:italic;">Updated for NetBeans 8.0</span>
<span style="color:blue; font-weight:bold; font-style:italic;">Updated for NetBeans 8.0</span>


<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>
<span style="font-weight:bold; 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>
=== Install CVS Plugin ===
<ol>
<ol>
<li>Go to the menu bar and select "Tools -> Plugins".</li>
<li>Go to the menu bar and select "Tools -> Plugins".</li>
<li>Under the tab "Available Plugins" check "CVS" and click "Install".</li>
<li>Under the tab "Available Plugins" check "CVS" and click "Install".</li>
<li>Restart NetBeans</li>
<li>Restart NetBeans</li>
</ol>

=== CVS Checkout ===
<ol>
<li>In the group window under the "Projects" tab select the project.</li>
<li>In the group window under the "Projects" tab select the project.</li>
<li>From the menu bar select "Team -> CVS -> Checkout" or right-click the project and select "Versioning -> Checkout".</li>
<li>From the menu bar select "Team -> CVS -> Import into Repository" or right-click the project and select "Versioning -> Import into CVS Repository".</li>
<li>Fill in the following information under "CVS Root":</li>
<li>Fill in the following information under "CVS Root":</li>


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


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


<li>Click "Next" and fill in the following information under "Module to Checkout":</li>
<li>Click "Next".</li>
<li>Fill in the following information under "Folder to Import":</li>


<pre>
<pre>
Folder to Import: (the project's root directory)
Module: stendhal
Import Message: (anything, cannot be left empty)
Branch: HEAD
Repository Folder: stendhal
Local Folder: (path to the project's root directory)
Check "Checkout After Import".
</pre>
</pre>


<li>Click "Finish" and checkout will begin.</li>
<li>Click "Finish" to begin import and checkout.</li>
<li>After importing is finished go to the menu bar and select "Team -> Update -> Update" or right-click the project and select "CVS -> Update -> Update".</li>
<li>After checkout completes click "Create Project".</li>
<li>Select "Java -> Java Project with Existing Sources" and click "Next".</li>
</ol>
</ol>

<p style="font-weight:bold; font-style:italic;">[[ #Configure_Project | Skip to section labelled "Configure Project". ]]</p>


== Download Source from Git ==
== Download Source from Git ==
Line 80: Line 88:


<ol>
<ol>
<li>Click on the "Files" tab and delete the two new files if they exist: manifest.mf and nbbuild.xml.</li>
<li>Select the project in the "Project" tab of the groups window.</li>
<li>Go to the menu bar and select "File -> Project Properties" or right-click the project and select "Properties.</li>
<li>Open the file "nbproject -> project.properties" and change the line "buildfile=nbbuild.xml" to "buildfile=build.xml".
<li>Select the "Sources" category in the left-hand pane.</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>Fill in the following information:</li>
<li>Select the category "Libraries" in the left-hand pane.

<pre>
Source Package Folders:
Package Folder = (the project's root folder)
Label = (your choice)
</pre>

<li>Select the "Libraries" category.</li>
<li>Under the "Compile" tab click "Add JAR/Folder".</li>
<li>Under the "Compile" tab click "Add JAR/Folder".</li>
<li>Navigate into the "libs" directory of the Stendhal root directory.</li>
<li>Navigate into the "libs" directory of the project's root directory.</li>
<li>Select all the .jar files and click "Open".</li>
<li>Select all the .jar files and click "Open".</li>
<li>Do the same for the "Processor", "Run", "Compile Tests", and "Run Tests" tabs.
<li>Do the same for the "Processor", "Run", "Compile Tests", and "Run Tests" tabs.
<li>Select the category "Run" in the left-hand pane.</li>
<li>Select the "Run" category.</li>
<li>Under "Configuration" click "New" and add a "Configuration Name" for the server and click "OK".</li>
<li>Under "Configuration" click "New" and add a "Configuration Name" for the server and click "OK".</li>
<li>Fill in the following information:</li>
<li>Fill in the following information:</li>