Java 如何使用php(www数据用户)执行maven?

Java 如何使用php(www数据用户)执行maven?,java,php,linux,maven,Java,Php,Linux,Maven,因此,我需要将所有依赖项从pom.xml下载到一个文件夹中。 与该命令一起工作的: mvn -f pom.xml dependency:copy-dependencies -DoutputDirectory=libs 当我使用putty中的root用户运行它时,效果很好,但是当我使用php exec运行它时:exec(“mvn-f pom.xml依赖项:复制依赖项-DoutputDirectory=test”)它不工作,我收到以下错误: 无法在/var/www/.m2/repository(L

因此,我需要将所有依赖项从pom.xml下载到一个文件夹中。 与该命令一起工作的:

mvn -f pom.xml dependency:copy-dependencies -DoutputDirectory=libs
当我使用putty中的root用户运行它时,效果很好,但是当我使用php exec运行它时:
exec(“mvn-f pom.xml依赖项:复制依赖项-DoutputDirectory=test”)它不工作,我收到以下错误:
无法在/var/www/.m2/repository(LocalRepositoryNotAccessibleException)创建本地存储库。


我很确定这与权限有关,因为www数据用户,但我不知道该怎么做(已经授予php文件和文件夹777权限)

您可以在用户可以编写的地方设置不同的本地存储库:


你有没有运行selinux?@RamanSailopal Noyes,几个小时前就已经知道了,但现在我得到了不同的错误。似乎出于某种原因,maven无法保存依赖项(没有写权限)。那么您可能应该接受答案并打开一个新问题。