为什么赢了';我的多模块Maven项目是否安装了一些模块?
我将Maven用于一个项目,其中一个子项目依赖于另一个子项目。当我执行为什么赢了';我的多模块Maven项目是否安装了一些模块?,maven,Maven,我将Maven用于一个项目,其中一个子项目依赖于另一个子项目。当我执行mvn clean安装时,它会按照正确的顺序构建它们(首先是依赖项,然后是需要它的项目),但是在有依赖项的项目中,它会从远程repo下载,而不是使用我刚刚构建的repo 查看我的日志,我发现它没有安装依赖项,即使我使用的是install目标。编辑:它确实安装了一些依赖项,但不是我想要的 我该如何解决这个问题?事实证明,Maven按照超级内存中定义的顺序安装模块 我的是这样的: <modules> <!
mvn clean安装时
,它会按照正确的顺序构建它们(首先是依赖项,然后是需要它的项目),但是在有依赖项的项目中,它会从远程repo下载,而不是使用我刚刚构建的repo
查看我的日志,我发现它没有安装依赖项,即使我使用的是install
目标。编辑:它确实安装了一些依赖项,但不是我想要的
我该如何解决这个问题?事实证明,Maven按照超级内存中定义的顺序安装模块 我的是这样的:
<modules>
<!-- module-a depends on module-b -->
<module>module-a</module>
<module>module-b</module>
</modules>
模块a
模块b
给我们这个建造订单:
模块b
(作为依赖项)模块a
模块a
模块b
由于
module-b
没有在第2步安装,它从远程repo下载module-b
,然后构建失败,因为它是错误的版本。请参阅@ajozwik,这可能会有所帮助,但我主要是不明白为什么它会从远程repo退出。