Java:如何使用build.xml或项目的.classpath文件添加要构建的jar文件?

时间:2014-07-17 13:35:00

标签: java eclipse ant jar build

这可能是一个非常基本的问题,但我真的很困惑。

我想在 build 中添加一些 jar文件,以便在使用ant生成 build 时,罐子将被正确包括在内。

在我的IDE eclipse中,我已将 jar 文件添加到构建路径选择出口。现在我想确保在生成构建时导出jar。如果我转到build path > order and export选择要添加用于导出的jar ,我可以看到它的条目已添加到项目的.classpath文件中。即 如果项目是X,则X.classpath文件将被修改

我的问题是,正在做我上面描述的足以导出一个罐子?或者我是否应该更改项目的build.xml文件?

我应该更改 .classpath 文件& build.xml 文件或只有一个?这两个文件有什么区别?

1 个答案:

答案 0 :(得分:1)

差异与您希望使用附带的Jar生成构建的方式有关。如果您要使用问题中描述的Ant,则要更新的文件是build.xml。这是Ant读取以构建项目的XML文件。 .classpath文件与Ant无关。这是一个" meta" Eclipse JDT插件/功能读取的文件,用于构建项目。 .classpath文件包含源文件的路径,二进制文件的位置(编译类的位置)以及任何类路径依赖项(例如外部Jars,IDE中引用的其他项目)。

当您更新项目的构建路径时,Eclipse将通过在与您添加的Jar相对应的类路径中添加一个条目来自动更新项目.classpath。然后当你使用"导出"来构建你的Jar。 Eclipse的特性,这个Jar将包含在导出的项目的jar文件中。

相反,当您使用Ant构建时,需要手动编辑build.xml以在构建中包含Jar。这个post可能有助于实现它。