Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Setting up Eclipse to work with OFBiz is easy. There are two ways to import OFBiz into Eclipse: You can either allow Eclipse to download OFBiz directly from SVN, or you can import an already downloaded copy of OFBiz (from SVN or otherwise) from the filesystem.

Importing OFBiz from the filesystem into Eclipse

If you have already downloaded OFBiz and do not wish to have Eclipse handle SVN pulls for you, Eclipse can import OFBiz from the filesystem as well. OFBiz includes a ".project" file to allow Eclipse to automatically configure the project for you. This means that if you have already downloaded the code (from SVN or otherwise), all you have to do to import the project is:

  • Right-click in the Navigator window and click on Import.
  • Select "Existing Project into Workspace" and click Next.
  • Click Browse and select the directory that contains the ".project" file, then click Finish. When this is complete, a new project named "ofbiz" will now appear in your Navigator. This will not copy the project to Eclipse's workspace directory: it will remain wherever it was before the import. If you want the OFBiz files in your workspace directory, you must move them there before you do the import.

Building OFBiz with Ant from within Eclipse

...

  • Click the "+" next to the ofbiz project.
  • Right click on the "build.xml" in the root of the ofbiz project and select "Run Ant..."
  • The defaults are fine for the initial build. Click Finish. If you get the following error message:

Wiki Markup
[javac]\[ BUILD FAILED: file:<Project Dir>/build.xml:32: Unable to find a javac compiler;

...

If you want to do the SVN pull from within Eclipse, use the following steps:

First you need to install Subclipse

  • see Installation Instructions for Eclipse 3.x Then connect to the repository:
  • Bring up the "SVN Repository" panel in Eclipse (Window/Open Perspective/SVN Repository Exploring)
  • Right-Click within panel/New/Repository Location
    • Wiki Markup
      Url:http://svn.apache.org/repos/asf/ofbiz/trunk\[\]
  • Click on Finish. Now, do the initial checkout:
  • Click the "+" next to the new repository, then Right-Click on trunk and select "Checkout...". Select "Check out as project in the workspace" and click on "Finish". This will create a new project called "ofbiz" and download the OFBiz files directly from SVN. To sync your project with SVN in the future, right-click on the project and click Teams/Synchronize with Repository.

...

Wiki Markup
[javac]\[ BUILD FAILED: file:<Project Dir>/build.xml:32: Unable to find a javac compiler;
If you have received the above error, you most likely have more than one JVM (e.g. a JRE and a JDK) installed. Eclipse uses the first Java VM it finds on your computer's PATH variable. In this case, it is most likely a JRE, not a JDK. Ant uses the same Java environment as Eclipse, no matter what you may specify in the compiler attribute. Because it is a JRE, you will not be able to compile.
\\
\\
To correct 

To correct this, you must tell Eclipse to use the SDK. To do this, modify the shortcut you use to launch Eclipse and change the target to the following: \\ \\

<ECLIPSE_DIR>\eclipse.exe \ -vm <SDK_DIR>\bin\javaw.exe \\ \\ Original

Original source: [http://www.ryanlowe.ca/blog/archives/000386.php]

...

Tuning Eclipse

For more on tuning Eclipse JVM heap size, you can refer to this IBM article : http://www-128.ibm.com/developerworks/websphere/library/techarticles/0204_searle/searle.html

...

You can set up your Eclipse so that indentations are done in tabs rather than spaces. See convert spaces to tabs. In older versions of Eclipse, the button is "Show" rather than "Edit". Here is a sample screenshot

 
If you want some scripts to help you check and clean up tabs in your files, go to http://www.opensourcestrategies.com/ofbiz/downloads.php. I'm told by the real Unix gurus that "this takes one line in sed." Yeah, I've heard that one before...

...

The following document describes how to setup local XSD resolution. 

 eclipse_xml_catalog_howto.pdf

Setting "Save Actions" Preference

Here is a screen-copy of my setting of this feature which is unused by default Image Added