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



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

我想在构建中添加一些jar文件,这样当使用ant生成构建时,jar将被正确包含。

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

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

我应该改变。classpath file &build.xml文件或只是其中一个 ?这两个文件有什么不同?

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

当您更新项目的构建路径时,Eclipse将通过在类路径中添加与您添加的Jar相对应的条目来自动更新项目的.classpath。然后,当您使用Eclipse的"Export"功能构建Jar时,该Jar将包含在导出项目的jarfile中。

相反,当您使用Ant构建时,您需要手动编辑build.xml以在构建中包含Jar。

相关内容

  • 没有找到相关文章

最新更新