diff --git a/dev/awips-development-environment/index.html b/dev/awips-development-environment/index.html
index 41fffb16df..6ebecff2be 100644
--- a/dev/awips-development-environment/index.html
+++ b/dev/awips-development-environment/index.html
@@ -652,10 +652,37 @@
@@ -876,10 +970,13 @@
AWIPS Development Environment (ADE)
-Quick instructions on how to download the latest source code and run CAVE from Eclipse.
-
-Note: It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.
-
+Detailed instructions on how to download the latest source code and run CAVE from Eclipse.
+
+
It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.
+
+
+
The following yum commands listed in these instructions may need to be run as the root user, but the rest of the commands should be run as the local user.
+
1. Remove AWIPS Instances
First, make sure to remove any instances of AWIPS that are already installed, this can potentially cause problems when setting up the development environment. Below is an example that had CAVE installed.
Uninstall with yum:
@@ -895,6 +992,8 @@ yum groupremove awips2-cave
2. Set Up AWIPS Repo
Create a repo file named /etc/yum.repos.d/awips2.repo
, and set the contents to the following:
+sudo vi /etc/yum.repos.d/awips2.repo
+
[awips2repo]
name=AWIPS II Repository
@@ -904,15 +1003,19 @@ protect=0
gpgcheck=0
proxy=_none_
-
-Note: This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.
-
+
+
+
This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.
+
3. Install the ADE
Install the AWIPS Development Environment (ADE) using yum. This will install Eclipse (4.6.1), Java (1.8), Ant (1.9.6), Python 2.7 and its modules (Numpy, Matplotlib, Shapely, Jep, and others).
yum clean all
yum groupinstall awips2-ade
+
+
Check the libGLU package is installed by running rpm -qa | grep mesa-libGLU
. If nothing is returned, install the package via: yum install mesa-libGLU
.
+
4. Download the Source Code
If it's not already installed, install git:
@@ -920,62 +1023,114 @@ yum groupinstall awips2-ade
Next clone all of the required repositories for AWIPS:
git clone https://github.com/Unidata/awips2.git
+git clone https://github.com/Unidata/awips2-cimss.git
git clone https://github.com/Unidata/awips2-core.git
git clone https://github.com/Unidata/awips2-core-foss.git
+git clone https://github.com/Unidata/awips2-drawing.git
git clone https://github.com/Unidata/awips2-foss.git
+git clone https://github.com/Unidata/awips2-goesr.git
+git clone https://github.com/Unidata/awips2-gsd.git
git clone https://github.com/Unidata/awips2-ncep.git
git clone https://github.com/Unidata/awips2-nws.git
-git clone https://github.com/Unidata/awips2-gsd.git
-git clone https://github.com/Unidata/awips2-drawing.git
-git clone https://github.com/Unidata/awips2-cimss.git
+
+
Make sure to run git checkout
in each repo if you'd wish to develop from a branch different from the default. It's best to do this before importing the repos into eclipse.
+
-5. Set Up Eclipse
-Open eclipse by running: /awips2/eclipse/eclipse.sh
+
+Open eclipse by running: /awips2/eclipse/eclipse
+It is fine to choose the default workspace upon starting up.
+Set Preferences
Verify or make the following changes to set up eclipse for AWIPS development:
-
+
-
-
Preferences > Java
-Set to /awips2/java
+Window > Preferences > Java > Installed JREs
+
-
-
Preferences > PyDev > Python Interpreter
+Window > Preferences > PyDev > Interpreters > Python Interpreter
+
-
There might be some unresolved errors. These should be made to warnings instead.
-Preferences > Java > Compiler > Building > Circular Dependencies > Change to Warning
-Preferences > Plug-in Development > API Baselines > Missing API Baseline > Change to Warning
+
+- Window > Preferences > Java > Compiler > Building > Build path Problems > Circular Dependencies > Change to Warning
+- Window > Preferences > Plug-in Development > API Baselines > Missing API Baseline > Change to Warning
+
-
Turn off automatic building (you will turn this back on after importing the repos)
-Project > Uncheck "Build Automatically"
+
+- Project > Uncheck "Build Automatically"
+
--
-
File > Import > General > Existing Projects Into Workspace
-Import all of the git cloned project folders EXCEPT for the main (first) github.com/Unidata/awips2.git directory (which should be ~/awips2).
-Select awips2-core, awips2-core-foss, awips2-foss, awips2-ncep, etc. > Select All Projects > Finish
-You'll want to import ~/awips2 in two parts to ensure a clean and error-free Eclipse build:
-
-- Import awips2/cave > Select All Projects > Finish
-- Import awips2/edexOsgi > Select All Projects > Finish
+Importing Git Repos
+All of the git repos that were cloned in the previous step will need to be imported into Eclipse. But, be aware the awips2
repo is done last, because it requires different steps.
+
+-
+
File > Import > Git > Projects from Git > Next
+ 
-
-
Project > Clean
-Clean the build and ensure no errors are reported.
+Continue with the default selection, Existing local repository > Add.. > add each of the git repos (for example .../awips2-core
) > check the checkbox > Finish
+ 
+
+-
+
Then for each of the repos (except awips2 right now):
+Select the repo name > Next > Continue with default selection (Working Tree) > Next > Continue with default selections (all choices selected) > Finish
+ 
+
+-
+
Finally, for awips2
repo, follow all the above steps except in the Working Tree, only select:
+
+- cave > Next > Finish
+

+- edexOsgi > Next > Finish
+

+
+
+
+Final Setup
+
+-
+
Project > Clean > OK
+
+- Use default selections: Clean all projects, Start a build immediately, Build the entire workspace
+- Clean the build and ensure no errors are reported.
+
+
-
Turn automatic building back on
-Project > Check "Build Automatically"
-
+
+- Project > Check "Build Automatically"
+
+
6. Run CAVE
-Launch CAVE from eclipse using com.raytheon.viz.product.awips/developer.product.
-Double-click the developer.product file to open the Product View in Eclipse. Select Overview > Synchronize and then right-click the file in the left-side package explorer:
-Select Run As > Eclipse Application to launch CAVE in the development environment.
-Select Debug > Eclipse Application to launch CAVE in in debug mode.
+
+
CAVE can be ran from eclipse by using the com.raytheon.viz.product.awips/developer.product
+
+Double-click the developer.product file to open the Project Explorer in Eclipse. Select Overview > Synchronize
+
+Use the Project Explorer on the left-hand side of eclipse to run CAVE as a Java application or in Debug mode:
+Run Application
+Select Run As > Eclipse Application
+
+Debug Application
+Select Debug > Eclipse Application
+
Troubleshooting
diff --git a/images/cleanEclipse.png b/images/cleanEclipse.png
new file mode 100644
index 0000000000..22aa980175
Binary files /dev/null and b/images/cleanEclipse.png differ
diff --git a/images/debugApplication.png b/images/debugApplication.png
new file mode 100644
index 0000000000..1012d1bdca
Binary files /dev/null and b/images/debugApplication.png differ
diff --git a/images/gitImport1.png b/images/gitImport1.png
new file mode 100644
index 0000000000..59707226d1
Binary files /dev/null and b/images/gitImport1.png differ
diff --git a/images/gitImport2.png b/images/gitImport2.png
new file mode 100644
index 0000000000..dc74148c23
Binary files /dev/null and b/images/gitImport2.png differ
diff --git a/images/gitImport3.png b/images/gitImport3.png
new file mode 100644
index 0000000000..cd874ae0e4
Binary files /dev/null and b/images/gitImport3.png differ
diff --git a/images/gitImportCave.png b/images/gitImportCave.png
new file mode 100644
index 0000000000..18705a92ce
Binary files /dev/null and b/images/gitImportCave.png differ
diff --git a/images/gitImportEdexOsgi.png b/images/gitImportEdexOsgi.png
new file mode 100644
index 0000000000..19115bc3c2
Binary files /dev/null and b/images/gitImportEdexOsgi.png differ
diff --git a/images/runApplication.png b/images/runApplication.png
new file mode 100644
index 0000000000..d404d88a72
Binary files /dev/null and b/images/runApplication.png differ
diff --git a/images/synchronizeDeveloperProduct.png b/images/synchronizeDeveloperProduct.png
new file mode 100644
index 0000000000..63a1a15c53
Binary files /dev/null and b/images/synchronizeDeveloperProduct.png differ
diff --git a/search/search_index.json b/search/search_index.json
index bacd2accdb..6f3e97c167 100644
--- a/search/search_index.json
+++ b/search/search_index.json
@@ -1687,12 +1687,12 @@
},
{
"location": "/dev/awips-development-environment/",
- "text": "AWIPS Development Environment (ADE)\n\uf0c1\n\n\nQuick instructions on how to download the latest source code and run CAVE from Eclipse.\n\n\n\n\nNote\n: It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.\n\n\n\n\n1. Remove AWIPS Instances\n\uf0c1\n\n\nFirst, make sure to remove any instances of AWIPS that are already installed, this can potentially cause problems when setting up the development environment. Below is an example that had CAVE installed.\n\n\nUninstall with yum:\n\n\nyum clean all\nyum groupremove awips2-cave\n\n\n\nCheck to make sure all rpms have been removed:\n\n\nrpm -qa | grep awips2\n\n\n\nRemove the awips2 directory:\n\n\nrm -rf /awips2\n\n\n\n\n\n2. Set Up AWIPS Repo\n\uf0c1\n\n\nCreate a repo file named \n/etc/yum.repos.d/awips2.repo\n, and set the contents to the following:\n\n\n\n[awips2repo]\nname=AWIPS II Repository\nbaseurl=https://www.unidata.ucar.edu/repos/yum/\nel7-dev\n/\nenabled=1\nprotect=0\ngpgcheck=0\nproxy=_none_\n\n\n\n\n\nNote\n: This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.\n\n\n\n\n\n\n3. Install the ADE\n\uf0c1\n\n\nInstall the AWIPS Development Environment (ADE) using yum. This will install Eclipse (4.6.1), Java (1.8), Ant (1.9.6), Python 2.7 and its modules (Numpy, Matplotlib, Shapely, Jep, and others). \n\n\nyum clean all\nyum groupinstall awips2-ade\n\n\n\n\n\n4. Download the Source Code\n\uf0c1\n\n\nIf it's not already installed, install git:\n\n\nyum install git\n\n\n\nNext clone all of the required repositories for AWIPS:\n\n\ngit clone https://github.com/Unidata/awips2.git\ngit clone https://github.com/Unidata/awips2-core.git\ngit clone https://github.com/Unidata/awips2-core-foss.git\ngit clone https://github.com/Unidata/awips2-foss.git\ngit clone https://github.com/Unidata/awips2-ncep.git\ngit clone https://github.com/Unidata/awips2-nws.git\ngit clone https://github.com/Unidata/awips2-gsd.git\ngit clone https://github.com/Unidata/awips2-drawing.git\ngit clone https://github.com/Unidata/awips2-cimss.git\n\n\n\n\n\n5. Set Up Eclipse\n\uf0c1\n\n\nOpen eclipse by running: \n/awips2/eclipse/eclipse.sh\n\n\nVerify or make the following changes to set up eclipse for AWIPS development:\n\n\n\n\n\n\nPreferences > Java \n\n\nSet to \n/awips2/java\n\n\n\n\n\n\nPreferences > PyDev > Python Interpreter\n\n\nSet to \n/awips2/python/bin/python\n\n\n\n\n\n\nThere might be some unresolved errors. These should be made to warnings instead.\n\n\nPreferences > Java > Compiler > Building > \nCircular Dependencies\n > Change to Warning\nPreferences > Plug-in Development > API Baselines > \nMissing API Baseline\n > Change to Warning\n\n\n\n\n\n\nTurn off automatic building\n (you will turn this back on after importing the repos)\n\n\nProject > Uncheck \"Build Automatically\"\n\n\n\n\n\n\nFile > Import > General > Existing Projects Into Workspace\n\n\nImport all of the git cloned project folders \nEXCEPT\n for the main (first) \ngithub.com/Unidata/awips2.git\n directory (which should be \n~/awips2\n).\n\nSelect \nawips2-core\n, \nawips2-core-foss\n, \nawips2-foss\n, \nawips2-ncep\n, etc. > Select All Projects > Finish \n\n\nYou'll want to import \n~/awips2\n in two parts to ensure a clean and error-free Eclipse build:\n\n\n\n\nImport \nawips2/cave\n > Select All Projects > Finish\n\n\nImport \nawips2/edexOsgi\n > Select All Projects > Finish\n\n\n\n\n\n\n\n\nProject > Clean\n\n\nClean the build and ensure no errors are reported. \n\n\n\n\n\n\nTurn automatic building back on\n\n\nProject > Check \"Build Automatically\"\n\n\n\n\n\n\n\n\n6. Run CAVE\n\uf0c1\n\n\nLaunch CAVE from eclipse using \ncom.raytheon.viz.product.awips/developer.product\n.\n\n\nDouble-click the \ndeveloper.product\n file to open the Product View in Eclipse. Select \nOverview\n > \nSynchronize\n and then right-click the file in the left-side package explorer:\n\n\nSelect \nRun As\n > \nEclipse Application\n to launch CAVE in the development environment. \n\n\nSelect \nDebug\n > \nEclipse Application\n to launch CAVE in in debug mode. \n\n\n\n\nTroubleshooting\n\uf0c1\n\n\n\n\nIf you are getting a lot of errors, try changing your Java Compiler to 1.7, build the project, then change back to 1.8 and rebuild.",
+ "text": "AWIPS Development Environment (ADE)\n\uf0c1\n\n\nDetailed instructions on how to download the latest source code and run CAVE from Eclipse.\n\n\n\n\nIt is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.\n\n\n\n\n\n\nThe following \nyum\n commands listed in these instructions may need to be run as the \nroot\n user, but the rest of the commands should be run as the local user.\n\n\n\n\n1. Remove AWIPS Instances\n\uf0c1\n\n\nFirst, make sure to remove any instances of AWIPS that are already installed, this can potentially cause problems when setting up the development environment. Below is an example that had CAVE installed.\n\n\nUninstall with yum:\n\n\nyum clean all\nyum groupremove awips2-cave\n\n\n\nCheck to make sure all rpms have been removed:\n\n\nrpm -qa | grep awips2\n\n\n\nRemove the awips2 directory:\n\n\nrm -rf /awips2\n\n\n\n\n\n2. Set Up AWIPS Repo\n\uf0c1\n\n\nCreate a repo file named \n/etc/yum.repos.d/awips2.repo\n, and set the contents to the following:\n\n\nsudo vi /etc/yum.repos.d/awips2.repo\n\n\n\n\n[awips2repo]\nname=AWIPS II Repository\nbaseurl=https://www.unidata.ucar.edu/repos/yum/\nel7-dev\n/\nenabled=1\nprotect=0\ngpgcheck=0\nproxy=_none_\n\n\n\n\n\n\nThis file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.\n\n\n\n\n\n\n3. Install the ADE\n\uf0c1\n\n\nInstall the AWIPS Development Environment (ADE) using yum. This will install Eclipse (4.6.1), Java (1.8), Ant (1.9.6), Python 2.7 and its modules (Numpy, Matplotlib, Shapely, Jep, and others). \n\n\nyum clean all\nyum groupinstall awips2-ade\n\n\n\n\n\nCheck the libGLU package is installed by running \nrpm -qa | grep mesa-libGLU\n. If nothing is returned, install the package via: \nyum install mesa-libGLU\n.\n\n\n\n\n\n\n4. Download the Source Code\n\uf0c1\n\n\nIf it's not already installed, install git:\n\n\nyum install git\n\n\n\nNext clone all of the required repositories for AWIPS:\n\n\ngit clone https://github.com/Unidata/awips2.git\ngit clone https://github.com/Unidata/awips2-cimss.git\ngit clone https://github.com/Unidata/awips2-core.git\ngit clone https://github.com/Unidata/awips2-core-foss.git\ngit clone https://github.com/Unidata/awips2-drawing.git\ngit clone https://github.com/Unidata/awips2-foss.git\ngit clone https://github.com/Unidata/awips2-goesr.git\ngit clone https://github.com/Unidata/awips2-gsd.git\ngit clone https://github.com/Unidata/awips2-ncep.git\ngit clone https://github.com/Unidata/awips2-nws.git\n\n\n\n\n\nMake sure to run \ngit checkout\n in each repo if you'd wish to develop from a branch different from the default. It's best to do this before importing the repos into eclipse.\n\n\n\n\n\n\n5. Configure Eclipse\n\uf0c1\n\n\nOpen eclipse by running: \n/awips2/eclipse/eclipse\n\n\nIt is fine to choose the default workspace upon starting up.\n\n\nSet Preferences\n\uf0c1\n\n\nVerify or make the following changes to set up eclipse for AWIPS development:\n\n\n\n\n\n\nWindow > Preferences > Java > Installed JREs\n\n\n\n\nSet to \n/awips2/java\n\n\n\n\n\n\n\n\nWindow > Preferences > PyDev > Interpreters > Python Interpreter\n\n\n\n\n\n\nSet to \n/awips2/python/bin/python\n\n\n\n\nNote: Add all paths to the SYSTEM pythonpath if prompted\n\n\n\n\n\n\n\n\n\n\n\n\nThere might be some unresolved errors. These should be made to warnings instead.\n\n\n\n\nWindow > Preferences > Java > Compiler > Building > Build path Problems > \nCircular Dependencies\n > Change to Warning\n\n\nWindow > Preferences > Plug-in Development > API Baselines > \nMissing API Baseline\n > Change to Warning\n\n\n\n\n\n\n\n\nTurn off automatic building\n (you will turn this back on after importing the repos)\n\n\n\n\nProject > Uncheck \"Build Automatically\"\n\n\n\n\n\n\n\n\nImporting Git Repos\n\uf0c1\n\n\nAll of the git repos that were \ncloned in the previous step\n will need to be imported into Eclipse. \nBut, be aware the \nawips2\n repo is done last,\n because it requires different steps.\n\n\n\n\n\n\nFile > Import > Git > Projects from Git > \nNext\n\n \n\n\n\n\n\n\nContinue with the default selection, Existing local repository > \nAdd..\n > add each of the git repos (for example \n.../awips2-core\n) > check the checkbox > \nFinish\n\n \n\n\n\n\n\n\nThen for each of the repos (except awips2 right now):\nSelect the repo name > \nNext\n > Continue with default selection (Working Tree) > \nNext\n > Continue with default selections (all choices selected) > \nFinish\n\n \n\n\n\n\n\n\nFinally, for \nawips2\n repo, follow all the above steps except in the Working Tree, only select:\n\n\n\n\ncave\n > \nNext\n > \nFinish\n\n \n\n\nedexOsgi\n > \nNext\n > \nFinish\n\n \n\n\n\n\n\n\n\n\nFinal Setup\n\uf0c1\n\n\n\n\n\n\nProject > Clean > \nOK\n\n\n\n\nUse default selections: \nClean all projects\n, \nStart a build immediately\n, \nBuild the entire workspace\n\n\nClean the build and ensure no errors are reported.\n\n\n\n\n\n\n\n\n\n\nTurn automatic building back on\n\n\n\n\nProject > Check \"Build Automatically\"\n\n\n\n\n\n\n\n\n\n\n6. Run CAVE\n\uf0c1\n\n\n\n\nCAVE can be ran from eclipse by using the \ncom.raytheon.viz.product.awips/developer.product\n\n\n\n\nDouble-click the \ndeveloper.product\n file to open the Project Explorer in Eclipse. Select \nOverview\n > \nSynchronize\n\n\n\n\nUse the \nProject Explorer\n on the left-hand side of eclipse to run CAVE as a \nJava application\n or in \nDebug mode\n:\n\n\nRun Application\n\uf0c1\n\n\nSelect \nRun As\n > \nEclipse Application\n\n\n\n\nDebug Application\n\uf0c1\n\n\nSelect \nDebug\n > \nEclipse Application\n\n\n\n\n\n\nTroubleshooting\n\uf0c1\n\n\n\n\nIf you are getting a lot of errors, try changing your Java Compiler to 1.7, build the project, then change back to 1.8 and rebuild.",
"title": "Development"
},
{
"location": "/dev/awips-development-environment/#awips-development-environment-ade",
- "text": "Quick instructions on how to download the latest source code and run CAVE from Eclipse. Note : It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS.",
+ "text": "Detailed instructions on how to download the latest source code and run CAVE from Eclipse. It is important to keep in mind these instructions are intended for a system that is specifically used for developing AWIPS. It should not be used in conjunction with installed production versions of AWIPS. The following yum commands listed in these instructions may need to be run as the root user, but the rest of the commands should be run as the local user.",
"title": "AWIPS Development Environment (ADE)"
},
{
@@ -1702,29 +1702,54 @@
},
{
"location": "/dev/awips-development-environment/#2-set-up-awips-repo",
- "text": "Create a repo file named /etc/yum.repos.d/awips2.repo , and set the contents to the following: \n[awips2repo]\nname=AWIPS II Repository\nbaseurl=https://www.unidata.ucar.edu/repos/yum/ el7-dev /\nenabled=1\nprotect=0\ngpgcheck=0\nproxy=_none_ Note : This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.",
+ "text": "Create a repo file named /etc/yum.repos.d/awips2.repo , and set the contents to the following: sudo vi /etc/yum.repos.d/awips2.repo \n[awips2repo]\nname=AWIPS II Repository\nbaseurl=https://www.unidata.ucar.edu/repos/yum/ el7-dev /\nenabled=1\nprotect=0\ngpgcheck=0\nproxy=_none_ This file may already exist if AWIPS had been previously installed on the machine, so make sure to edit the baseurl.",
"title": "2. Set Up AWIPS Repo"
},
{
"location": "/dev/awips-development-environment/#3-install-the-ade",
- "text": "Install the AWIPS Development Environment (ADE) using yum. This will install Eclipse (4.6.1), Java (1.8), Ant (1.9.6), Python 2.7 and its modules (Numpy, Matplotlib, Shapely, Jep, and others). yum clean all\nyum groupinstall awips2-ade",
+ "text": "Install the AWIPS Development Environment (ADE) using yum. This will install Eclipse (4.6.1), Java (1.8), Ant (1.9.6), Python 2.7 and its modules (Numpy, Matplotlib, Shapely, Jep, and others). yum clean all\nyum groupinstall awips2-ade Check the libGLU package is installed by running rpm -qa | grep mesa-libGLU . If nothing is returned, install the package via: yum install mesa-libGLU .",
"title": "3. Install the ADE"
},
{
"location": "/dev/awips-development-environment/#4-download-the-source-code",
- "text": "If it's not already installed, install git: yum install git Next clone all of the required repositories for AWIPS: git clone https://github.com/Unidata/awips2.git\ngit clone https://github.com/Unidata/awips2-core.git\ngit clone https://github.com/Unidata/awips2-core-foss.git\ngit clone https://github.com/Unidata/awips2-foss.git\ngit clone https://github.com/Unidata/awips2-ncep.git\ngit clone https://github.com/Unidata/awips2-nws.git\ngit clone https://github.com/Unidata/awips2-gsd.git\ngit clone https://github.com/Unidata/awips2-drawing.git\ngit clone https://github.com/Unidata/awips2-cimss.git",
+ "text": "If it's not already installed, install git: yum install git Next clone all of the required repositories for AWIPS: git clone https://github.com/Unidata/awips2.git\ngit clone https://github.com/Unidata/awips2-cimss.git\ngit clone https://github.com/Unidata/awips2-core.git\ngit clone https://github.com/Unidata/awips2-core-foss.git\ngit clone https://github.com/Unidata/awips2-drawing.git\ngit clone https://github.com/Unidata/awips2-foss.git\ngit clone https://github.com/Unidata/awips2-goesr.git\ngit clone https://github.com/Unidata/awips2-gsd.git\ngit clone https://github.com/Unidata/awips2-ncep.git\ngit clone https://github.com/Unidata/awips2-nws.git Make sure to run git checkout in each repo if you'd wish to develop from a branch different from the default. It's best to do this before importing the repos into eclipse.",
"title": "4. Download the Source Code"
},
{
- "location": "/dev/awips-development-environment/#5-set-up-eclipse",
- "text": "Open eclipse by running: /awips2/eclipse/eclipse.sh Verify or make the following changes to set up eclipse for AWIPS development: Preferences > Java Set to /awips2/java Preferences > PyDev > Python Interpreter Set to /awips2/python/bin/python There might be some unresolved errors. These should be made to warnings instead. Preferences > Java > Compiler > Building > Circular Dependencies > Change to Warning\nPreferences > Plug-in Development > API Baselines > Missing API Baseline > Change to Warning Turn off automatic building (you will turn this back on after importing the repos) Project > Uncheck \"Build Automatically\" File > Import > General > Existing Projects Into Workspace Import all of the git cloned project folders EXCEPT for the main (first) github.com/Unidata/awips2.git directory (which should be ~/awips2 ). \nSelect awips2-core , awips2-core-foss , awips2-foss , awips2-ncep , etc. > Select All Projects > Finish You'll want to import ~/awips2 in two parts to ensure a clean and error-free Eclipse build: Import awips2/cave > Select All Projects > Finish Import awips2/edexOsgi > Select All Projects > Finish Project > Clean Clean the build and ensure no errors are reported. Turn automatic building back on Project > Check \"Build Automatically\"",
- "title": "5. Set Up Eclipse"
+ "location": "/dev/awips-development-environment/#5-configure-eclipse",
+ "text": "Open eclipse by running: /awips2/eclipse/eclipse It is fine to choose the default workspace upon starting up.",
+ "title": "5. Configure Eclipse"
+ },
+ {
+ "location": "/dev/awips-development-environment/#set-preferences",
+ "text": "Verify or make the following changes to set up eclipse for AWIPS development: Window > Preferences > Java > Installed JREs Set to /awips2/java Window > Preferences > PyDev > Interpreters > Python Interpreter Set to /awips2/python/bin/python Note: Add all paths to the SYSTEM pythonpath if prompted There might be some unresolved errors. These should be made to warnings instead. Window > Preferences > Java > Compiler > Building > Build path Problems > Circular Dependencies > Change to Warning Window > Preferences > Plug-in Development > API Baselines > Missing API Baseline > Change to Warning Turn off automatic building (you will turn this back on after importing the repos) Project > Uncheck \"Build Automatically\"",
+ "title": "Set Preferences"
+ },
+ {
+ "location": "/dev/awips-development-environment/#importing-git-repos",
+ "text": "All of the git repos that were cloned in the previous step will need to be imported into Eclipse. But, be aware the awips2 repo is done last, because it requires different steps. File > Import > Git > Projects from Git > Next \n Continue with the default selection, Existing local repository > Add.. > add each of the git repos (for example .../awips2-core ) > check the checkbox > Finish \n Then for each of the repos (except awips2 right now):\nSelect the repo name > Next > Continue with default selection (Working Tree) > Next > Continue with default selections (all choices selected) > Finish \n Finally, for awips2 repo, follow all the above steps except in the Working Tree, only select: cave > Next > Finish \n edexOsgi > Next > Finish",
+ "title": "Importing Git Repos"
+ },
+ {
+ "location": "/dev/awips-development-environment/#final-setup",
+ "text": "Project > Clean > OK Use default selections: Clean all projects , Start a build immediately , Build the entire workspace Clean the build and ensure no errors are reported. Turn automatic building back on Project > Check \"Build Automatically\"",
+ "title": "Final Setup"
},
{
"location": "/dev/awips-development-environment/#6-run-cave",
- "text": "Launch CAVE from eclipse using com.raytheon.viz.product.awips/developer.product . Double-click the developer.product file to open the Product View in Eclipse. Select Overview > Synchronize and then right-click the file in the left-side package explorer: Select Run As > Eclipse Application to launch CAVE in the development environment. Select Debug > Eclipse Application to launch CAVE in in debug mode.",
+ "text": "CAVE can be ran from eclipse by using the com.raytheon.viz.product.awips/developer.product Double-click the developer.product file to open the Project Explorer in Eclipse. Select Overview > Synchronize Use the Project Explorer on the left-hand side of eclipse to run CAVE as a Java application or in Debug mode :",
"title": "6. Run CAVE"
},
+ {
+ "location": "/dev/awips-development-environment/#run-application",
+ "text": "Select Run As > Eclipse Application",
+ "title": "Run Application"
+ },
+ {
+ "location": "/dev/awips-development-environment/#debug-application",
+ "text": "Select Debug > Eclipse Application",
+ "title": "Debug Application"
+ },
{
"location": "/dev/awips-development-environment/#troubleshooting",
"text": "If you are getting a lot of errors, try changing your Java Compiler to 1.7, build the project, then change back to 1.8 and rebuild.",
diff --git a/sitemap.xml b/sitemap.xml
index 230964669c..aafca62608 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,187 +2,187 @@
http://unidata.github.io/awips2/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/install/install-cave/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/install/install-edex/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/install/common-problems/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/d2d-perspective/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/maps-views-projections/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/bundles-and-procedures/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/localization-perspective/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/nsharp/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/warngen/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/goes-16-satellite/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/d2d-gridded-models/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/d2d-tools/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/d2d-radar-tools/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/d2d-edit-menus/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/cave-localization/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/import-export/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/install/start-edex/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/settings/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/distributed-computing/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/edex-ingest-docker-container/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/ldm/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/data-distribution-files/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/new-grid/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/data-purge/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/edex-users/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/data-plugins/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/edex/case-studies/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/python/overview/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/dev/awips-development-environment/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/appendix/appendix-grid-parameters/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/python/maps-database/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/appendix/appendix-acronyms/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/appendix/appendix-wsr88d/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/cave/cave-keyboard-shortcuts/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/raytheon/cave_d2d/
- 2021-04-30
+ 2021-05-20
daily
http://unidata.github.io/awips2/raytheon/smm/
- 2021-04-30
+ 2021-05-20
daily
\ No newline at end of file