build the eclipse project of tucany sdo

原创 2007年09月25日 09:32:00

1)Download the following:

    * JDK 5.0+ (J2SE 1.5.0+)
    * Apache Maven (2.0.4+)
    * Subversion (1.2+)

2)用svn取到 的代码

3)在环境变量 path中加入 maven,设置JAVA_HOME

4)在cmd中,转到 <sdo-source-root>/sdo目录,执行 mvn
  ( attention:保证网络是连通的)

5)在cmd中,转到 <sdo-source-root>/sdo/sdo-api目录,执行 mvn -Peclipse eclipse:eclipse

6)在cmd中,转到 <sdo-source-root>/sdo/impl目录,执行 mvn -Peclipse eclipse:eclipse

7)在cmd中,转到 <sdo-source-root>/sdo/tools目录,执行 mvn -Peclipse eclipse:eclipse


    * Start up eclipse
    * Switch to the Java perspective
    * Execute "File => Import ... => General => Existing project into workspace
    * Click "Browse ..." Navigate to the spec/sdo-api directory and click OK
    * Select the sdo-api project and click OK
    * After Eclipse has built the project you will see that there are compile errors. This is because Maven has created build dependencies for the project on the contents of your maven repository, but Eclipse doesn't yet know where that repository is. You must create and assign a value to the M2_REPO variable within eclipse to resolve these dependencies
          o Right click in the Package Explorer frame on the root of the newly created project and select Properties => Java Build Path
          o Click on the "Libraries" tab and select "Add Variable...", "Configure Variables ...", "New ..."
          o Set Name to M2_REPO and Click on "Folder..."
          o Navigate to the "repository" folder/directory (on Windows this is /Documents and Settings/<user>/.m2/repository, on Linux it is ~/.m2/repository) and click OK
          o Accept the request for doing a full rebuild
          o Cancel away from the "Configure Variables" dialog
          o Click "OK" on the Project Properties Window
          o When building is complete the project should now have no errors

Now repeat the same instructions for importing the sdo-impl and sdo-tools projects into the eclipse environment. You aklready have the M2_REPO variable defined now, so these projects should build OK.

At this point you have three separate projects each dependent on binary artifacts in your maven repository. Don't be tricked into thinking that
if you modify the sdo-impl project, that those changes will be picked up by the sdo-tools project. If you want this behaviour then follow these steps

    * In the package exlporer pane of the Java perspective, Right Click on Properties and select the libraries tab
    * Select the M2_REPO/commonj/sdo-api* library entry and click "remove"
    * Select the Projects tab and click "Add..."
    * Select the SDO API project and click OK
    * If you plan to work in the tools project
          o Select the "Order and Export" tab and select the sdo-api project and click OK (this means that the sdo-impl project will expose the interfaces of the sdo-api project, so that you don't have to import them into projects which depend on the sdo-impl project)
          o Repeat the above instructions, removing the sdo-api and sdo-impl library dependencies from the tools project, and adding a project dependency for the sdo-tools project on the sdo-impl project


eclipse中DeplaymentAssembly,Java Build Path,Java Compiler,Project Facets的作用

DeplaymentAssembly:项目部署时依赖的jar包来源 Java Build Path:项目需要用到的jar包,包括系统jre的jar包,以及maven库 Java Compiler:...

Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded

版权声明:本文为博主原创文章,转载请注明出处,谢谢。 在使用...

Eclipse:An internal error occurred during: "Build Project". GC overhead limit exceeded

在使用Eclipse的Build Project功能时,提示以下错误:  An internal error occurred during: “Build Project”. GC overhea...

write build.xml to depoly project in eclipse

1.create a build.xml in webContent as follows       Build file for 'GEDA'       Creation date.....

Eclipse报错Java compiler level does not match the version of the installed Java project facet.解决办法

Java compiler level does not match the version of the installed Java project facet. 以前没有碰到过,花了半个多小...

Java - How to change context root of a dynamic web project in eclipse

up vote53down vote I'm sure you've moved on by now, but I thought I'd answer anyway. ...

eclipse 创建maven web错误Cannot change version of project facet Dynamic web module to 3.1解决方案

Dynamic Web Module 选择“3.1”,java选择“1.8”,报错:Cannot change version of project facet Dynamic web module ...

android开发过程中 R文件消失 clean 和 build project都无效 已解决

Android 在开发中会自动生成一个 文件 ,这个文件是自动生成的,最好不要去改。不过有时候这个 java 文件会跟我们捉迷藏,在程序中 会出现经常报错现象。 1 ...
  • zyu67
  • zyu67
  • 2015-03-06 17:45
  • 1297