如何将自定义ANT构建器与项目而不是Eclipse工作区相关联?
我想将一些ANT目标与Eclipse中的项目构建相关联。如何将自定义ANT构建器与项目而不是Eclipse工作区相关联?,eclipse,Eclipse,我想将一些ANT目标与Eclipse中的项目构建相关联。 没问题,我创建了一个定制的ANT构建器,指定了要运行的目标,一切正常。 但是后来我意识到构建器信息保存在工作区而不是项目中!为什么会这样,我该如何修复它 目标是,在新的Eclipse工作区中导入项目的任何人都可以构建项目,而无需手动添加生成器。这意味着我应该将生成器配置置于源代码管理下,这意味着它应该属于项目,而不是每个用户的工作区。 也许我只是错过了什么 看起来有点混乱,因为构建器看起来像启动器,但它们存储在不同的目录中。简单地创建.s
没问题,我创建了一个定制的ANT构建器,指定了要运行的目标,一切正常。
但是后来我意识到构建器信息保存在工作区而不是项目中!为什么会这样,我该如何修复它 目标是,在新的Eclipse工作区中导入项目的任何人都可以构建项目,而无需手动添加生成器。这意味着我应该将生成器配置置于源代码管理下,这意味着它应该属于项目,而不是每个用户的工作区。
也许我只是错过了什么 看起来有点混乱,因为构建器看起来像启动器,但它们存储在不同的目录中。简单地创建.settings目录并复制xml无助于 当我在.settings下创建.externalToolBuilders目录并将launcher/builder复制到那里时,我得到了以下结果: 解决方案: 我从头开始,删除了工作区目录中特定于项目的数据,但在项目目录中保留了.settings目录。重新创建了构建器/启动器,Eclipse会自动在正确的位置创建它,并将其添加到源代码管理中。实际上,默认情况下,您的启动器(运行/调试启动器或外部构建器启动器)保存在工作区中
<workspace>\myProject\.externalToolsBuilder)
键入launchconfiguration,您可以直接在项目中导入所述配置
我只是在测试(很抱歉更新太晚):我会相应地修改我的答案。
File > Import