我正在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。
答案 0 :(得分:1)
Subversion不会对文件进行文件系统锁定,但如果您在Windows上,任何文件在读取或执行时都会被锁定。当我看到一个无法删除的JAR文件时,我的第一直觉是认为它正在运行的Java应用程序中使用。您是否在仍在运行的Web容器中运行Web应用程序?