当我尝试在 CentOS 7 安装上编译 war 文件时,出现“资源标记为只读”错误。但是,当我将项目压缩、传输到 Windows,然后将其导入 Windows 中的 eclipse 后,相同的 eclipse 项目在 Windows 上不会引发任何编译错误。我尝试更改文件权限,但编译错误仍然存在。 我该如何解决这个错误,以便 war 文件可以在我的 CentOS 7 服务器上编译?
eclipse spring mvc maven 项目中 pom.xml 的第一行显示以下编译错误:
Parent of resource: /path/to/myworkspace/MinimalDbaseExample/target/m2e-wtp is marked as read-only.
在我将终端导航到目录的根文件夹并输入后出现了这个错误mvn clean install
。
我已将示例项目的压缩副本上传到文件共享网站。您可以从此链接下载压缩项目以便在一两分钟内在您的机器上重现错误。
注:我读过这篇文章,然后从 CentOS 终端尝试执行以下操作:
chmod -R ugo+rw /path/to/myworkspace/MinimalDbaseExample/target/
我也尝试过:
chmod -R 0777 /path/to/myworkspace/MinimalDbaseExample
但是 eclipse 仍然显示编译错误,即使经过多次Project clean
和Maven update
操作。因此我认为这不是操作系统的问题,但后来我切换到 Windows,从上面的链接下载了 zip,将其导入 Windows 中的 eclipse,然后执行Run As...Run on Server
。该项目在 Windows 中没有显示编译错误。 我可以在 CentOS 7 中做其他事情来解决这个问题吗?
我该如何解决这个错误?