在使用Maven for PHP时如何运行PHP脚本?

时间:2010-05-20 07:00:36

标签: php maven-for-php

我有一个由许多脚本组成的应用程序自己做一些事情。我想使用Maven for PHP修改它的结构,包括多个模块,一个通用模块和许多客户端模块,具体取决于常见模块。 我使用PHPUnit进行测试,然后使用“mvn test”从maven运行测试。因此,在运行测试时,maven包括公共模块路径和src / main / php路径。 问题是我现在不知道如何运行脚本,因为出于测试目的,我必须依赖Maven包含所需模块路径的事实,因此我可以包含相对于我的模块src目录的根目录的文件。 / p>

有没有办法解决这个问题?我应该使用包含所有模块路径的.bat文件来运行脚本吗?

1 个答案:

答案 0 :(得分:0)

我认为唯一的解决方案是: - 对所有源使用单个maven模块,因此生成的jar将具有您想要的结构。 - 将所有模块jar混合在一个文件夹中后,使用shell脚本运行php脚本。 shell应该是这样的: php -d include_path =“所有src模块的所有路径”“script_name和arguments”。 脚本名称和参数将在调用shell脚本时提供。