gpt4 book ai didi

java - Maven 使用属性到 relativePath

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:00 24 4
gpt4 key购买 nike

我有一个引用模块(子项目)的 Maven 项目,该子项目的父部分的 relativePath 指定为 ../pom.xml 并且当我从我的开发机器构建时一切正常.

在我的 SVN 上,文件夹结构有点不同,我的子项目文件夹包含 trunk 文件夹,在这个文件夹中有我的源。

我在 SVN 上的文件夹结构:

project
|
|-- pom.xml
|-- subproject
|-- trunk
|-- pom.xml
|-- src

如果我想在我的 CI (teamcity) 服务器上构建我的项目,我需要将 relativePath 更改为 ../../pom.xml。是否有其他解决方案可以在不编辑 pom.xml 的情况下做到这一点?我可以将属性从命令行传递到 relativePath 吗?我试过这种方式,但我的输入属性被忽略了。


谢谢

最佳答案

如果您执行“mvn install -pl”。首先在包含父 pom 的文件夹上(即,从您的 svn 结构中的项目目录)然后对您的子项目进行 maven 构建,子项目根本不需要相对路径行。你可以保留它,但它会被跳过,因为安装的版本将由 maven 首先从 repo 中找到。 “-pl”。选项告诉 maven 不要构建子模块,只需在本地 repo 中安装父 pom。

关于java - Maven 使用属性到 relativePath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26301722/

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