- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个引用模块(子项目)的 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/
当父 pom 的版本不同但相对路径相同时,我得到两个不同的结果。根据我对 relativePath 标签的有限理解,relativePath 压倒了版本,但看起来版本优先于 relativePath。
我正在尝试将一组不相交的 Maven 项目链接到一个标准的多模块项目中。 有趣的是,模块目前没有按自然层次结构排列。如果我与父 pom 链接在一起,那么在我添加 relativePaths 之前 re
我有一个引用模块(子项目)的 Maven 项目,该子项目的父部分的 relativePath 指定为 ../pom.xml 并且当我从我的开发机器构建时一切正常. 在我的 SVN 上,文件夹结构有点不
我正在尝试使用 maven Spring 库并遵循 this 为 java (eclipse) 中的微服务构建概念证明教程。 下面是我的 POM 文件,它显示了一个我无法解决的错误: 4.0.0
内部.vcproj files您的项目中有一个所有源文件的列表。 我们如何使用宏来指定源文件的路径?如果我们这样做: 编译器找不到文件夹: qmfcapp.cpp c1xx : fatal err
我正在使用 maven 3 运行应用程序,但出现以下错误: [ERROR] The build could not read 1 project -> [Help 1] org.apache.mave
我是 Maven 新手。 我有一个项目,我尝试使用 maven3 构建。 当我运行命令 mvn -X clean install 时出现错误。 [root@localhost]# mvn -X cle
我遇到了有关 Jenkins 构建的问题。正如标题所描述的,这是一个“无法解析的父 POM 无法找到 Artifact ,并且'parent.relativePath'指向错误的本地 POM” 问题,
事实是,Solr 项目目录位于 MyProject 父目录内(但两者之间没有模块或任何 Maven 关系,只是 FS 方便)。我必须把它拿出来吗? $ mvn -DskipTests clean in
我是 Maven 和 Spring 的新手。 该项目在我的本地测试环境中运行,但不在部署的系统上运行。在已部署的系统上:我新安装了 Ubuntu,带有 OpenSDK 10.0.1、Maven 3.5
我是一名优秀的程序员,十分优秀!