现在开源的一些工程和各种JAVA书籍所附的源文件一般只提供了ANT用的文件:build.xml。对于习惯在IDE环境下学习、工作的人会感觉不方便。如果能导入Eclipse既方便代码阅读和修改,还可以使用Together等UML工具分析代码。
导入方法就是手工增加两个文件:
.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文件。