我怎样才能让 Eclipse 将文件导出到与其源位置不同的位置?

How could I have Eclipse export files into a different location than their source?

我正在 Eclipse 中编写一个 Bukkit 插件,其中我将不同的功能分成不同的包,并将每个包导出为自己的 jar 文件。

不过,我还是希望将这些包放在同一个项目中,而不是将它们分成不同的 Eclipse 项目。这些插件每个都有文件,这些文件必须位于 jar 文件的根目录中,例如 plugin.yml。我已经将每个 jar 的文件移动到它们各自的包中,但是这些文件被放入 plugin.jar\com\Preston159\plugin 而不是 jar 文件的根目录 (plugin.jar\),导致插件无法工作。

Eclipse是否有任何功能可以使这些文件自动压缩到 jar 文件的根目录中,即使它们包含在源的包中,或者,这是我可以通过使用解决的问题Maven?我目前解决此问题的方法是在导出 jar 后手动移动文件,但这变得越来越烦人。

编辑:

可以找到我最终用来完成此任务的项目构建器XML here

您需要使用构建工具。 Eclipse 支持的有几个。 Ant 和 Maven 现在是内置的,但是有几个构建工具直接在 Eclipse 中 运行,但 Eclipse 也可以配置为 运行 外部构建工具。

build.xml 上快速搜索 ANT 构建作业的示例。

除非您特别需要使用 MAVEN 进行持续集成等,否则您可以使用 ANT 轻松完成您想要完成的任务。