【发布时间】:2017-07-05 02:48:55
【问题描述】:
我正在处理一个包含许多 maven 依赖项的大型项目,其中一些可能是传递的。
我想知道 maven 是如何打包 SNAPSHOT 依赖项的,因为当我打开一个工件时,我看到有时这些库的名称中包含 SNAPSHOT,而其他时候有一个时间戳,如下图所示:
最让我担心的是,即使使用 -U 参数打包 SNAPSHOT 库也不总是与存储库中可用的最新版本相对应。
在 pom.xml 中,依赖版本总是以“-SNAPSHOT”结尾,我们使用的是 maven 3.3.3。
【问题讨论】:
-
请用文字代替图片,很多人在这里阅读有防火墙限制...您在谈论包装。什么样的包装? WAR's / EAR's / JAR's / ZIP ?你是怎么做到的?最好是完整的 pom 文件......有时人们使用 maven-assembly-plugin 从目标文件夹打包,这可能会导致这样的事情。等等……