gpt4 book ai didi

java - Eclipse自定义程序构建链——添加源文件

转载 作者:行者123 更新时间:2023-11-30 04:00:39 25 4
gpt4 key购买 nike

screenshot from Eclipse

我正在使用 Java(使用 Eclipse 和 ADT)为 Android 开发一个相当大的软件。

为了支持我的开发,我制作了一个自己的命令行工具来执行以下操作:

  1. 加载和处理某些 Java 文件(来 self 开发的软件的项目)
  2. Java 文件输出到我的项目中的特定文件夹(因此输入文件也被保留)

命令行工具的作用无关紧要,它的输出只是标准的 Java 代码(即,它是一个代码生成器)。

我希望在构建过程中自动调用此命令行工具。换句话说,我希望当我完成手动编码并开始构建过程(例如,通过单击“运行...”)时,会发生以下情况:

  1. 命令行工具已运行
  2. 命令行工具生成的文件也包含在构建中(即它们的编译完全就好像它们是在 Eclipse 项目中手动添加和编码的).

我很确定我必须将此程序作为“程序”添加到项目的构建器列表中(请参阅随附的屏幕截图)。我的问题:

  1. 放在什么位置?应该是第一个吗?
  2. 为了满足上述要求,我还需要做什么? 恐怕如果命令行工具只是将 .java 文件写入文件夹,Eclipse 将看不到新生成的文件(因为它们没有添加到其项目文件)。

最佳答案

你走在正确的轨道上,在这些条件下它会很好地工作:

  • 您的构建器必须位于顶部,以便它可以在 Java 构建器运行之前修改源文件。
  • 您的 Java 文件必须生成到项目的现有“src”路径之一。 Java文件没有在项目中注册,所以如果你把一些东西放到项目的源文件夹中,它就会被编译。 xtext 和 xtend 等 Eclipse 工具的工作方式相同。
  • 必须激活构建器的刷新选项。否则工作区将不知道您创建了文件(因为您的程序使用 java.io.File 操作,从而绕过资源的工作区 API)。

关于java - Eclipse自定义程序构建链——添加源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12550092/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com