Maven 2 是否有maven插件可以区分文件并将结果输出到文件?

Maven 2 是否有maven插件可以区分文件并将结果输出到文件?,maven-2,diff,maven-plugin,Maven 2,Diff,Maven Plugin,我一直在为一个JavaWeb服务进行集成测试。集成测试现在向服务器发送SOAP请求,这些请求通过SoapUI插件断言,并且为每个SOAP请求生成并保存一个xml文件(集成测试阶段的一部分) 是否有一个插件允许我将输出和保存的xml文件与以前运行时生成的一组类似的xml文件进行区分?这样做的目的是将以前版本输出的xml文件与当前版本区分开来,以确保对xml文件进行了预期的更改 我希望我的问题足够清楚。提前谢谢 编辑:我想要比较的xml文件将被运行测试的人复制到一个目录中(比如target/comp

我一直在为一个JavaWeb服务进行集成测试。集成测试现在向服务器发送SOAP请求,这些请求通过SoapUI插件断言,并且为每个SOAP请求生成并保存一个xml文件(集成测试阶段的一部分)

是否有一个插件允许我将输出和保存的xml文件与以前运行时生成的一组类似的xml文件进行区分?这样做的目的是将以前版本输出的xml文件与当前版本区分开来,以确保对xml文件进行了预期的更改

我希望我的问题足够清楚。提前谢谢


编辑:我想要比较的xml文件将被运行测试的人复制到一个目录中(比如target/compare_)。它们不在SCM之下。

我还没有看到任何Maven插件可以做到这一点。您可能会找到一个Ant任务(可能?)来执行它,并使用来运行该任务。我确实看到了一些关于xmldiff和Maven/Ant集成的东西,但是,这有点简单

唯一能“本机”进行差异处理的插件是插件,并且只有当您将文件的另一个版本提交到存储库时,插件才会这样做。(我之所以说“本机”,是因为它可能只是在内部运行子流程中的差异。)我之所以提到这一点,是因为您的问题并不是很清楚您是如何保留以前运行的数据的


如果这不合适,你会发现插件最简单。

FWIW,我知道scm插件在子流程中运行svn查询;我在Eclipse中遇到了一个问题,因为它…谢谢你的提示。我决定使用这个解决方案,因为我可能会在每个版本上提交xml文件。认可的。