我怎样才能让 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 轻松完成您想要完成的任务。
我正在 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 轻松完成您想要完成的任务。