我有一个多模块项目,它有一个父pom.xml
模块和几个模块,其中一些模块相互依赖。在项目目录中我可以调用
mvn test
在每个模块中运行单元测试。这里没问题。但如果我打电话
mvn site
其中一个模块报告
[ERROR] Failed to execute goal on project myModule_C: Could not resolve dependencies
for project org.myModule_C:jar:0.0.1-SNAPSHOT: The following artifacts could not be
resolved: org.myModule_A:jar:0.0.1-SNAPSHOT, org.myModule_B:jar:0.0.1-SNAPSHOT: Failure
to find org.myModule_A:jar:0.0.1-SNAPSHOT in http://artifactory-server:8081/artifactory/repo
was cached in the local repository, resolution will not be reattempted until the update
interval of server has elapsed or updates are forced -> [Help 1]
我认为这不应该发生,因为这些依赖项是在“mvn 测试”期间发现的。此外,它们不在工件服务器中,而是在父项目中。错误中提到的目标就是目标site
。为什么mvn test
成功(关于它找到的依赖项)mvn site
而不成功?我是否必须以特殊的方式构建站点 - 因为这是一个反应堆构建?