StendhalNetBeans: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
Change some instructions for creating Java project and checking out CVS source for NetBeans.
imported>AntumDeluge
 
(95 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 22: Line 22:
</ol>
</ol>


== Import Stendhal Files from CVS ==
== Download Source from CVS ==
<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>


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


== New Project from Git ==
== Download Source from Git ==
<span style="color:blue; font-weight:bold; font-style:italic;">Incomplete...</span>
<span style="color:blue; font-weight:bold; font-style:italic;">Incomplete...</span>


Line 79: Line 85:
</ol>
</ol>


== Setting Up Project ==
== Configure Project ==


<ol>
<ol>
<li>Fill out the following information under "Name and Location":</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>Select the "Sources" category in the left-hand pane.</li>
<li>Fill in the following information:</li>


<pre>
<pre>
Source Package Folders:
Project Name: stendhal (or whatever you wish)
Package Folder = (the project's root folder)
Project Folder: Path to the root directory of the downloaded Stendhal source code.
Label = (your choice)
Build Script Name: nbbuild.xml (not important, will be deleted)
</pre>
</pre>


<li>Click "Next".</li>
<li>Select the "Libraries" category.</li>
<li>Under "Source Package Folders" add the "src" folder from the Stendhal root 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>
</ol>

== Configure Project ==

<ol>
<li>Click on the "Files" tab and delete the two new files if they exist: manifest.mf and nbbuild.xml.</li>
<li>Open the file "nbproject -> project.properties" and change the line "buildfile=nbbuild.xml" to "buildfile=build.xml".
<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" in the left-hand pane.
<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>