服务构建器无法在构建时删除其jar文件

时间:2011-11-21 17:20:36

标签: java eclipse svn liferay subclipse

我正在Eclipse Helios下开发一个Liferay portlet项目。项目与subversion相关联。

当我在Liferay菜单中运行“构建服务”子菜单时,我在构建的最后阶段出现错误,说

build-common-plugin.xml:208: Unable to delete file ...-portlet-service.jar

我怀疑subversion正在锁定此文件。在Eclipse运行之前,我也无法从文件管理器中删除此文件。只有当我退出Eclipse并手动删除这个jar时,我才能构建服务。

如何问subversion不锁文件?我正在使用Subclipse 1.8.2。

1 个答案:

答案 0 :(得分:1)

Subversion不会对文件进行文件系统锁定,但如果您在Windows上,任何文件在读取或执行时都会被锁定。当我看到一个无法删除的JAR文件时,我的第一直觉是认为它正在运行的Java应用程序中使用。您是否在仍在运行的Web容器中运行Web应用程序?