我喜欢Eclipse的构建路径功能,但希望将其与我的ant build.xml
同步。是否有一种方法可以自动从文本文件中导入Eclipse的构建路径,或将Eclipse的构建路径导出为文本文件,以便我可以从ant使用该文件?(如果我能获得文本文件,我知道如何让ant使用该文件作为其javac构建路径)
有没有一种方法可以自动从文本文件导入Eclipse构建路径,或者将Eclipse构建路径导出到文本文件中,以便我可以从ant中使用该文件?
Eclipse构建路径已经是一个文本文件(.classpath):
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="lib/ojdbc14_g.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="classes"/>
</classpath>
ant4eclipse
项目的目标是避免(或至少减少)Eclipse和Ant配置的冗余。
更确切地说:它由能够读取和处理一些Eclipse配置文件的Ant任务组成。使用这些任务,您可以:
- 按照Eclipse的.classpath文件设置类路径
- 像使用Eclipse的Team Project Set功能一样检出完整的工作空间
- 运行您在Eclipse启动配置中定义的Java应用程序
使用所有这些任务,您可以创建一个完整的自动构建系统,该系统从CVS检出所有所需的项目,按正确顺序构建所有项目,并以Eclipse中指定的方式启动您的应用程序。
最好的是:如果您或其他人更改了Eclipse中的配置,则这些更改会立即对您的构建文件可见-而无需更改一行代码!
从Eclipse 3.4(我想)开始,您可以通过右键单击项目并选择“导出...”,在“常规”下选择“Ant Buildfiles”,将一个项目“导出”到ant文件中。它生成的ant文件可用于重新编译整个项目。
将您所有的JAR文件放在一个众所周知的位置,并在ant构建中添加所有这些JAR文件。
然后根据它所需要的JAR文件专门配置Eclipse。我希望Eclipse在所需的JAR文件方面更加具体,因为我担心编译时间,但是使用Ant则不太需要考虑-通常只需要构建一次即可。