我已经使用maven多年了,但我刚刚意识到需要了解下载依赖项时的实际时间(maven阶段)。我读过maven文档,但找不到下载依赖项的实际阶段。
下面是对我的用例的简化解释:
我有一个Jenkins构建作业,它有两个阶段(因为我的代码依赖于其他内部项目的快照,所以我使用-U更新快照,因为我想用其他项目的最新快照构建代码):
1.快速检查(检查是否所有代码都已编译)
mvn test-compile -U
3.缓慢检查(生成和单元测试整个代码)
mvn verify -U scoverage:report-only
现在,在执行步骤1时,如果有人更新依赖项的快照,我将在不同的快照上运行测试、编译和验证目标。
我想避免这种情况,我想知道如果我从步骤2中删除了-U,那么在运行步骤1时,所有的依赖项都会被更新吗?或者,是否存在这样的情况:步骤1只下载与其相关的依赖项以运行测试编译阶段,而验证阶段则需要一组超级依赖项?
https://stackoverflow.com/questions/62829965
复制相似问题