WebMedia

网络驿站

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

把开源工程导入Eclipse环境


    现在开源的一些工程和各种JAVA书籍所附的源文件一般只提供了ANT用的文件:build.xml。对于习惯在IDE环境下学习、工作的人会感觉不方便。如果能导入Eclipse既方便代码阅读和修改,还可以使用Together等UML工具分析代码。
而在Eclipse2.1到3.1中都只能导入自己生成的工程文件(BlueJ、JBuilder都能整体导入工程文件。)

怎么办咧?
    当然我们可以先新建一个工程,同时把开源工程文件整体导入,但是在此过程中Eclipse并不一定能正确配置source文件夹,由此会导致包名显示不正确。

其实有一种简单方法就是手工增加两个文件:
.project和.classpath

.project
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
 <name>your_project-name</name>
 <comment></comment>
 <projects>
 </projects>
 <buildSpec>
  <buildCommand>
   <name>org.eclipse.jdt.core.javabuilder</name>
   <arguments>
   </arguments>
  </buildCommand>
 </buildSpec>
 <natures>
  <nature>org.eclipse.jdt.core.javanature</nature>
 </natures>
</projectDescription>


.classpath
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="src"/>
    <classpathentry kind="src" path="othersrc"/>
       <classpathentry kind="con"
path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
    <!--<classpathentry kind="lib" path="lib/dom4j.jar"/>-->
    <classpathentry kind="output" path="classes"/>
</classpath>

注意:上述两个文件放置的位置应该根据情况而定。

建立上面两个文件后,在Eclipse中选import->Project,导航到.project所在的文件夹Eclipse就会发现工程文件名并显示,这样就可以直接导入工程了。导入的工程文件可能会有jar文件引用问题,修改类库引用(),如果problem中没有错误信息了
另外build.xml文件在Eclipse中运行可能要进行一定修改。


如果工程文件比较复杂可以参照appfuse中的.project和.classpath文件
AppFuse工程带有Eclipse 和IntelliJ IDEA的工程文件可以直接导入。

附:
与.project和.classpath在同一目录由插件产生的一些文件:
Spring for Eclipse 产生的文件:
.springBeansProject


JBoss IDE for Eclipse产生的文件:
.packaging
.xdoclet
packaging-build.xml
xdoclet-build.xml


EasyStruts Plugin产生的文件:
.easystrutsplugin


TomcatPlugin产生的文件:
.tomcatplugin

它们基本都是XML文档,这就是XML强大描述能力的体现!

其实JBuilder 和IntelliJ IDEA中的工程信息文件也是XML格式(虽然它们看起来有个图标)

对简单的JBuilder和IntelliJ 工程文件集我们也可以按照上面的方法导入Eclipse文件。

如果你习惯使用JBuilder和IntelliJ,用写字板打开pri和ipr文件看看其结构,相信你也可以构造出正确的prj和ipr文件。


posted on 2005-03-09 20:17  WebMedia  阅读(3647)  评论(0)    收藏  举报