gpt4 book ai didi

maven-2 - 在 Maven 中,我可以在当前项目上方指定相对路径吗?

转载 作者:IT老高 更新时间:2023-10-28 11:10:17 26 4
gpt4 key购买 nike

我在处理一个需要构建大量项目的项目时,正在快速学习 maven。

目前主构建中的一行使用绝对路径来指定一个目录,该目录是 subversion 存储库的一部分,但“高于”它的目录。

如:“C:/work/project/eclipse”,其中“project”是 checkin 目录,pom.xml 在“C:/work/project/src/subproject/pom.xml”中

我想将该行改为相对地址。

我尝试指定“../../Eclipse....”,但似乎不起作用。

也可能是因为子项目的 pom 文件正在使用相同的变量。

任何建议(除了重写整个困惑,我对 maven 的了解还不够多)?

最佳答案

使用 Maven,相对于包含 pom.xml 的目录。 (由 ${basedir} 属性表示,称为基本目录)。然而,在某些情况下,您可能必须指定相对路径:

  • 如果 <parent> pom 不在使用 <relativePath> 的给定模块的正上方元素(见 this example)
  • 如果模块没有嵌套(即如果您使用平面布局),则使用各种 <module> 中的相对路径元素(如 this example 中的)。

说了这么多,我不确定你的情况到底是什么或你在描述什么。

如果可能的话,也许你应该展示你的 POM 的相关部分。

关于maven-2 - 在 Maven 中,我可以在当前项目上方指定相对路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2165686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com