0

我有跨平台的 Maven java 构建。我想在每个平台上运行单元测试,但只需要从一个平台编译/打包/部署。

例如:

  1. 在窗口上结帐
  2. 构建-测试-包-部署
  3. 使用 maven-repo 在其他平台上运行单元测试

目前,我正在所有平台上构建和测试,但这会消耗资源并导致生成多代工件,从 Maven 的角度来看,这似乎是错误的。

你如何处理这种情况?

谢谢

彼得

4

1 回答 1

0

我目前有一个跨平台构建,需要在 windows、32 位 ubuntu、64 位 ubuntu 和 red hat 上构建。我在 32 位 ubuntu 上开发,并在 pom 文件中包含我所有目标环境的配置文件。当我需要测试构建时,我会在虚拟机中进行测试,或者对某人大喊大叫以检查干净的副本并尝试构建(最好确保没有任何特定于机器的(环境变量、本地文件等)的东西弄乱用它),虽然我的大部分代码都是相当可移植的,所以我的情况可能与你无关。

于 2012-06-02T01:19:32.197 回答