2009-08-06 46 views
1

我有两个项目:my-libmy-web如何解决Eclipse中J2EE模块依赖不同步的问题?

my-lib是使用Eclipse的Java编译器构建的,一些短的Ant任务在一些属性文件上运行,然后修改(如解释here)。 这不是一个漂亮的解决方案,但它的工作原理。

现在,我的Web依赖我-lib的的,我定义我-lib的为的的Java EE模块依赖我的Web。 然而,当我附上我的Web到Tomcat在Eclipse中,并尝试发布,我得到以下异常:

'Publishing to Tomcat at localhost' has encountered a problem. 
Resource is out of sync with the file system: '/my-lib/target/classes/my-app.properties' 

该文件确实是由Ant任务修改的文件之一。

如何解决此问题,因为我需要在my-lib上运行Ant任务。

回答

2

如果您将Ant任务作为外部构建器或外部任务运行,则可以将其配置为在执行后刷新项目,工作空间或选定的资源。在指定任务/构建器时,单击“刷新”选项卡并根据需要选择合适的一个。

还有更多的信息在eclipse help