Php 如何使用Maven调用Ant Builts
我有许多php项目的子模块,它们使用ANT运行[它只是复制文件并运行SQL] 现在我需要实现Maven来处理未来的单元测试+[Maven是我们将来需要使用的最好的工具。] 我已经在Eclipse中安装了Maven for php。我在IDE中使用Maven创建了一个新项目。我也可以运行这个项目。 [我是Maven的不速之客,但与Php 如何使用Maven调用Ant Builts,php,maven,ant,Php,Maven,Ant,我有许多php项目的子模块,它们使用ANT运行[它只是复制文件并运行SQL] 现在我需要实现Maven来处理未来的单元测试+[Maven是我们将来需要使用的最好的工具。] 我已经在Eclipse中安装了Maven for php。我在IDE中使用Maven创建了一个新项目。我也可以运行这个项目。 [我是Maven的不速之客,但与蚂蚁相处得很好] 现在我想使用Maven项目调用这些子模块ANT的xml。 对于maven来说,有一种方法是有效的,但我不能: 了解如何在Maven项目外部引用模块的A
蚂蚁相处得很好
]
现在我想使用Maven项目调用这些子模块ANT的xml。
对于maven来说,有一种方法是有效的,但我不能:
- 了解如何在Maven项目外部引用模块的AntXML
- Ant仅仅链接XML就能完成这项工作吗?还是我需要更多的依赖关系
谢谢,但我正在寻找外部模块化目标。什么是“外部模块化目标”?谢谢,但我正在寻找外部模块化目标。什么是“外部模块化目标”?好的,它非常有魅力。。谢谢您能帮助我理解
includes=“**/build.xml”
中**
的含义吗。我犯了一个错误,只使用了*
。。它不起作用。**/build.xml将通过子目录向下递归。要了解更多信息,我推荐ANT doco:好的,它非常有魅力。。谢谢您能帮助我理解includes=“**/build.xml”
中**
的含义吗。我犯了一个错误,只使用了*
。。它不起作用。**/build.xml将通过子目录向下递归。有关更多信息,我推荐ANT doco:
$ tree
.
|-- pom.xml
`-- src
`-- main
`-- ant
|-- module1
| `-- build.xml
`-- module2
`-- build.xml
5 directories, 3 files
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.myspotontheweb.demo</groupId>
<artifactId>demo</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<target>
<property name="src.dir" location="${project.build.directory}/../src"/>
<subant>
<fileset dir="${src.dir}" includes="**/build.xml"/>
</subant>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
$ mvn compile
..
..
[INFO] --- maven-antrun-plugin:1.7:run (default) @ demo ---
[INFO] Executing tasks
main:
main:
[echo] module1: hello world
main:
[echo] module2: hello world
[INFO] Executed tasks
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.394s
[INFO] Finished at: Fri Apr 27 20:25:35 IST 2012
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------