Maven 2 如何处理带有人工制品依赖项的maven2 junit测试项目?

Maven 2 如何处理带有人工制品依赖项的maven2 junit测试项目?,maven-2,junit,Maven 2,Junit,我有一个项目“ABC”,包含主代码和junit测试。我确实有这样一个要求,即我可以对旧版本的产品人工制品执行集合单元测试 为了解决这个需求,我将创建一个只包含junit测试的maven项目。 另一个maven产品构建我的产品代码并将工件放入存储库。 现在,通过更改junit测试项目中的构建依赖项,我可以针对任何产品构建启动测试 这是一个好的解决方案吗?是否有更好的解决方案来解决这个问题?我认为这是一个很好的方法。您可以为每个旧版本创建一个概要文件,然后通过概要文件名激活它们,并测试不同的旧版本,

我有一个项目“ABC”,包含主代码和junit测试。我确实有这样一个要求,即我可以对旧版本的产品人工制品执行集合单元测试

为了解决这个需求,我将创建一个只包含junit测试的maven项目。 另一个maven产品构建我的产品代码并将工件放入存储库。 现在,通过更改junit测试项目中的构建依赖项,我可以针对任何产品构建启动测试


这是一个好的解决方案吗?是否有更好的解决方案来解决这个问题?

我认为这是一个很好的方法。您可以为每个旧版本创建一个概要文件,然后通过概要文件名激活它们,并测试不同的旧版本,而无需为每次运行更改pom文件。然后,您还可以在持续集成服务器上分别运行不同的配置文件