当前位置: 首页 > 知识库问答 >
问题:

如何强制maven始终下载父pom

谷光誉
2023-03-14

我正在使用一个父pom在多个项目中共享依赖项和插件。父pom部署到我们的nexus存储库中。在子项目中,父pom如下所示:

<project>
  <parent>
    <groupId>com.mycompany.app</groupId>
    <artifactId>app-parent</artifactId>
    <version>1.0.0</version>
  </parent>
  <groupId>com.mycompany.app</groupId>
  <artifactId>app-web</artifactId>
  <version>1.2.0</version>
  <repositories>
    <repository>
      <id>my-internal-site</id>
      <url>http://nexus/repo</url>
    </repository>
  </repositories>
</project>

当父pom得到更新时,希望保持相同的版本,以便子项目自动获得更新的依赖项而无需更新。但是,即使使用MVN clean-u,父pom似乎也没有更新

如何强制maven(Maven3)始终从远程repo下载父pom,即使它已经在本地存储库中?

共有1个答案

倪子晋
2023-03-14

如果您已经定义了这样的父版本,它将被下载一次。之后将不会下载第二次,因为发布是不可更改的。如前所述,您需要考虑使用快照。

 类似资料:
  • 问题内容: 有没有一种方法可以将Maven配置为始终下载源代码和?每次指定(通常与两次运行mvn编译一起进行,因为我第一次忘记了)变得非常乏味。 问题答案: 打开settings.xml文件 (如果不存在,请创建它)。添加具有添加的属性的部分。然后确保activeProfiles包括新的配置文件。

  • 问题内容: 我希望在我的一个站点的每个视频下方添加“下载此文件”功能。我需要强迫用户下载文件,而不仅仅是链接到文件,因为有时这会开始在浏览器中播放文件。问题是,视频文件存储在单独的服务器上。 有什么办法可以强制用PHP下载吗? 问题答案: 您可以尝试这样的事情: 我刚刚测试了它,它对我有用。 请注意,为了能够读取远程URL,您需要启用它。

  • 我有一个配置元素的层次结构,它们都实现了一个接口(简化了): 实现将由jackson-kotlin读取如下所示的Yaml文件来构建: 代码可能会执行同样的操作: 并在每个父级的块中调用它。我能做得更好吗(特别是,我不喜欢我必须记住在init阶段调用helper函数)? 编辑后添加:以前,我有一个只使用代码的解决方案,它将沿链传递: 然后使用查看,但我在使用Jackson时遇到了麻烦。

  • 问题内容: 我有图像列表,我希望每个图像都有一个“下载”链接,以便用户可以下载图像。 所以有人可以指导我如何为php中的任何文件提供下载链接吗? 编辑 我希望在单击下载链接时显示一个下载面板,但我不想导航到要在浏览器中显示的图像 问题答案: 如果要强制下载,可以使用如下所示的内容: 如果仅使用常规链接链接到此脚本,则将下载文件。 顺便说一句,上面的代码段需要在页面的开头执行(在没有任何标题或HTM

  • 问题内容: 我有图像列表,我希望每个图像都带有“下载”链接,以便用户可以下载图像。 所以有人可以指导我如何为php中的任何文件提供下载链接吗? 编辑 我希望在单击下载链接时显示一个下载面板,但我不想导航到要在浏览器中显示的图像 问题答案: 如果要强制下载,可以使用类似以下的内容: 如果仅使用常规链接链接到此脚本,则将下载文件。 顺便说一句,上面的代码段需要在页面的开头执行(在没有任何标题或HTML

  • 问题内容: 一切正常,但是只有当文件很小(大约1MB)时,当我尝试使用更大的文件(例如20MB)时,我的浏览器将其显示,而不是强制下载,到目前为止,我尝试了许多标头,现在我的代码看起来像: 问题答案: 在将文件内容写入输出流之后,你将设置响应头。在响应生命周期中设置标头很晚。正确的操作顺序应该是首先设置头,然后将文件的内容写入servlet的输出流。 因此,你的方法应编写如下(由于仅是表示形式,因