2010-05-20 4 views
0

J'ai une application composée de nombreux scripts faisant des choses par leurs propres moyens. Je veux modifier sa structure en utilisant Maven pour PHP avec plusieurs modules, un module commun et beaucoup de modules clients en fonction du commun. J'utilise PHPUnit pour tester et j'exécute les tests de maven avec "mvn test". Ainsi, lors de l'exécution des tests, maven inclut les chemins du module commun et les chemins src/main/php. Le problème est que je ne sais pas comment exécuter les scripts maintenant, car à des fins de test je dois compter sur le fait que Maven inclut les chemins de modules nécessaires pour pouvoir inclure des fichiers relatifs à la racine de mon module src dir.Comment pouvez-vous exécuter vos scripts PHP lors de l'utilisation de Maven pour PHP?

Y a-t-il un moyen de gérer cela? Dois-je utiliser un fichier .bat qui inclut les chemins d'accès à tous mes modules pour exécuter les scripts?

Répondre

0

Je pense que les seules solutions sont: - utilisez un seul module maven pour toutes les sources afin que le pot résultant ait la structure que vous voulez. - utilisez un script shell pour exécuter vos scripts php après avoir mélangé tous les fichiers jar dans un dossier. Le shell devrait alors ressembler à ceci: php -d include_path = "tous les chemins de tous vos modules src" "script_name et arguments". Le nom du script et les arguments seront ceux que vous utiliserez lors de l'appel du script shell.

Questions connexes