我最近负责处理现有的eclipse项目,该项目利用Builders在给定条件下运行Ant任务。我昨天之前从未听说过Builders,而且我很难让这个项目在IntelliJ中工作。
首先,我想知道是否有一种方法可以有效地欺骗Ant从不同的基本目录中运行。请考虑Eclipse的以下屏幕截图:
此处,项目A在本地构建文件中运行Ant任务,该文件从项目B扩展构建文件。从基本目录设置可以看出,它与A的不同。当我尝试运行时从IntelliJ中的这个构建文件中的任务,我得到构建错误,因为项目A的文件夹中不存在某些目录 - 它们位于项目B中。
其次,此Builder设置为在手动构建和自动构建时触发,但我的理解是,只有在构建构建器附加到的项目构建时才会触发此操作。据我所知,在IntelliJ中,我可以设置一个Ant任务在构建之前或之后触发,但看起来这将是整个项目,而不仅仅是代表这个Eclipse项目的相关模块。有没有办法可以让它只适用于给定的模块,还是我必须触发它才能更改所有模块?