“mvn clean install”运行测试,但不运行“mvn clean site”

时间:2021-01-18 19:52:27

标签: java maven

关于 Maven 的小问题,以及安装和站点之间的区别。

运行非常基本的全新安装时,我可以看到单元测试运行良好,完全没有问题。

然后,我得到了为项目生成一个网站的需求,把测试报告,javadoc等...

因此,我只是更进一步进入了 maven 生命周期,mvn clean site 而不是 mvn clean install。

然而,令人惊讶的是,mvn clean site 似乎没有运行测试用例。 (从 mvn clean install 运行没有任何变化)。

请问这是预期的吗? (站点未运行测试)

另外,如何告诉 Maven 在站点阶段也运行测试?

谢谢

2 个答案:

答案 0 :(得分:2)

如果您查看来自 Maven (https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html#lifecycle-reference) 的生命周期文档,您会发现站点生命周期是与默认生命周期不同的生命周期。因此,站点阶段不会从默认生命周期执行任何内容,您必须在命令中指定要从默认生命周期执行的任何阶段。

答案 1 :(得分:0)

是的,这是意料之中的。如果您还想运行测试,也可以运行 result = { n: 0, nModified: 0, opTime: { ts: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1611010685 }, t: 7 }, electionId: 7fffffff0000000000000007, ok: 1, '$clusterTime': { clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1611010685 }, signature: { hash: [Binary], keyId: [Long] } }, operationTime: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1611010685 } }