如何使用跨平台代码和特定于平台的测试处理maven构建?
我有跨平台的maven java构建。我想在每个平台上运行单元测试,但只需要从一个平台编译/打包/部署 例如:如何使用跨平台代码和特定于平台的测试处理maven构建?,maven,cross-platform,Maven,Cross Platform,我有跨平台的maven java构建。我想在每个平台上运行单元测试,但只需要从一个平台编译/打包/部署 例如: 在windows上签出 构建测试包部署 使用maven repo在其他平台上运行单元测试 目前,我正在所有平台上构建和测试,但这会消耗资源并导致多代工件,从maven的角度来看,这似乎是错误的 你如何处理这种情况 谢谢 Peter我目前有一个跨平台的版本,需要在windows、32位ubuntu、64位ubuntu和red hat上进行构建。我在32位ubuntu上开发,pom文件中有
Peter我目前有一个跨平台的版本,需要在windows、32位ubuntu、64位ubuntu和red hat上进行构建。我在32位ubuntu上开发,pom文件中有我所有目标环境的配置文件。当我需要测试构建时,我会在虚拟机中进行测试,或者大声叫别人检查一个干净的副本,然后尝试构建(最好确保没有任何特定于机器的东西(环境变量、本地文件等)干扰构建),尽管我的大部分代码都是可移植的,所以我的情况可能与您无关 谢谢。我想的更多的是构建系统如何处理它。我们为每个平台设置了竹子和平面图。然而,我们多次生成代码,这似乎是错误的,并且在每个平台上运行全套测试(这似乎是正确的)。我只想构建一次,但不确定这是否适合标准maven生命周期