Maven 2 是否有可能在POM中检查maven版本,使maven项目仅在maven 2的情况下下载插件?
问题是Maven 3似乎支持spock Maven本机插件,但Maven 2需要spock Maven插件。 然而,对于Maven 3,当包含Maven spock插件时,构建项目失败Maven 2 是否有可能在POM中检查maven版本,使maven项目仅在maven 2的情况下下载插件?,maven-2,groovy,maven-plugin,maven-3,spock,Maven 2,Groovy,Maven Plugin,Maven 3,Spock,问题是Maven 3似乎支持spock Maven本机插件,但Maven 2需要spock Maven插件。 然而,对于Maven 3,当包含Maven spock插件时,构建项目失败 在我的团队中,有些人还没有切换到Maven 3,因此我需要使用这两个Maven版本来构建POM。Spock在没有Spock Maven插件的情况下工作得很好,这两个插件都使用Maven 2和Maven 3。该插件是完全可选的,并支持一些高级功能,如能够为Spock规范使用任何类名,使您摆脱Maven Surefi
在我的团队中,有些人还没有切换到Maven 3,因此我需要使用这两个Maven版本来构建POM。Spock在没有Spock Maven插件的情况下工作得很好,这两个插件都使用Maven 2和Maven 3。该插件是完全可选的,并支持一些高级功能,如能够为Spock规范使用任何类名,使您摆脱Maven Surefire命名约定(
*Test
等)。不幸的是,该插件无法与Maven 3配合使用
总而言之,解决方案是删除插件,并在必要时重命名现有的Spock规范,以遵守通常的测试类命名约定