问题标签 [parent-pom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
39199 浏览

java - 将现有项目导入eclipse时,Maven根pom.xml标记为红色

将现有 Maven 项目导入 Eclipse 时,我的根 pom.xml 标记为红色。当我在 pom.xml 上选择时,消息显示:

无法从现有工作区文件夹导入项目 XYZ

这只发生在根 pom.xml

使用中的 Eclipse:Luna Service Release 2 (4.4.2) Maven Integration for Eclipse 1.5.2.20150413-2215

我已经测试了许多不同的 Maven 项目和不同的工作区。

请注意这之前有效,我一直在研究一些教程并创建了许多具有相同名称和工件 ID 等的 Maven 项目。我已经删除了所有早期的项目,但还会有一些冲突吗?

任何建议都会有所帮助

0 投票
1 回答
1338 浏览

java - 如何在maven中添加到原始父级的相对路径

我向我的父 pom 添加了一个来自开源社区的子模块。它有自己的父母。那是抛出以下内容:

[错误] 无法读取 Maven 项目:为 com.offbytwo.jenkins:jenkins-client:0.2.1.302.1 构建有效模型时遇到了 2 个问题 [警告] 'parent.relativePath' 指向 com.verigreen:verigreen- root 而不是 org.sonatype.oss:oss-parent,请验证您的项目结构@第 18 行第 10 列 [致命] Non-resolvable parent POM: Failure to transfer org.sonatype.oss:oss-parent:pom:7 from http://repo.maven.apache.org/maven2缓存在本地仓库中,直到中央的更新间隔过去或强制更新后才会重新尝试解析。原始错误:无法将工件 org.sonatype.oss:oss-parent:pom:7 从/到中央传输(http://repo.maven.apache.org/maven2):连接超时http://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom和 'parent.relativePath' 指向错误的本地 POM @ 第 18 行第 10 列对于项目 com.offbytwo.jenkins:jenkins-client:0.2.1.302.1 在 C:\Verigreen\VG_test_branches\jenkins-client\pom.xml

我的父母 pom 看起来像这样:

jenkins-client pom 看起来像这样:

我怎样才能指向父pom?

0 投票
1 回答
587 浏览

apache - 独立的父 pom 部署问题

我有一个简单的父 pom,用于集中定义公司名称和与工件存储库的连接

它还包含经过验证的有效<scm>连接。现在我release:prepare&&release:perform但工件(在本例中为 1.3 版)不会按预期由 maven 部署到工件存储库。令人惊讶的是,已经部署了快照版本。我的相应配置文件settings.xml只告诉启用版本上传,而不是快照。到目前为止,此配置适用于所有其他项目。

另一个奇怪的事实是 pom.xml 在处理后仍然处于更改状态但未检查 git 的状态。唯一标记为已更改的是pom.xml

我不知道可能是什么原因,希望有人有想法。


更新

  • 我已将上层的项目版本pom.xml从 1.4-SNAPSHOT 更正为 1.3-SNAPSHOT
  • 附加信息:该项目仅包含pom.xml
  • 我使用 maven 版本 3.3.1
  • 这是release:prepare评论中要求的输出:

    /li>
  • 和输出release:perform

    /li>
0 投票
1 回答
1665 浏览

maven - 生命周期配置未涵盖插件执行:org.jacoco:jacoco-maven-plugin

在 Eclipse 中,我试图导入在 Websphere Application Server 上运行的现有 Maven 项目。(我在 Eclipse 中部署了 websphere 自由配置文件服务器)

我的 pom.xml 它给了我以下错误

生命周期配置未涵盖插件执行:org.jacoco:jacoco-maven-plugin:0.7.1.201405082137:prepare-agent(执行:代理,阶段:初始化)。

任何人都可以请帮助解决这个错误。

PS - 我在下面的链接中发现添加依赖项可以解决错误,但 eclipse 指向父 pom 中的错误。所以我很困惑。

jacoco-maven-plugin 导致站点插件在多模块项目中失败

0 投票
1 回答
414 浏览

maven-plugin - Maven liquibase 插件的警告?

我正在尝试使用 Maven LiquiBase 插件生成 changeLog 文件。这是我的 pom 文件

警告 1. 我尝试运行“mvn validate”。因为我有目标 liquibase:generateChangeLog 与验证阶段绑定。它不应该生成changeLog文件吗?构建成功,但我收到警告“由于 Maven 配置而跳过 LiquiBase”。

警告 2. 我尝试使用“mvn compile”。由于这一步是在验证之后,我得到“跳过的 liquibase”和一个新的警告“使用平台编码复制过滤的资源,即构建依赖于平台!”

我可以做些什么来解决这些警告?

0 投票
1 回答
645 浏览

maven - 指向已安装在 jenkins 本地缓存中的父 pom

我们有不同的环境同时构建不同项目的相同快照版本。我们可以分离 maven 缓存,因此这些快照安装在不同的位置并且不会相互影响。

出于某种原因,虽然我在构建子模块时收到以下错误消息:

我无法在nexus中安装快照,也无法指向文件系统中的父pom。

快照已经在缓存中,所以我只是继续使用它而不是失败。想法?

更新:

这看起来像一个 jenkins maven 问题,如果我在 jenkins 机器上本地启动 mvn,相同的配置和工作区,它可以工作。我不知道如何检查詹金斯实际上在做什么。

0 投票
1 回答
5579 浏览

eclipse - 关闭 mvn clean install 时出现以下错误“构建无法读取 1 个项目和不可解决的父级错误”

您好,我对 yang 很陌生,我试着习惯它并按照以下教程页面操作:http ://sdntutorials.com/yang-to-java-conversion-how-to-create-maven-project-in-日食/#comment-21958

[错误] 构建无法读取 1 个项目 - > [帮助 1] [错误]
[错误] 项目 org.opendaylight.controller.model:Yang-03:0.0.1-SNAPSHOT (/home/shrenik/workspace/Yang -03/pom.xml) 有 1 个错误 [错误] 不可解析的父 POM: 找不到工件 org.opendaylight.controller.model:model-parent:pom:1.1-SNAPSHOT 和 'parent.relativePath' 指向错误的本地POM @ 第 6 行,第 11 列 -> [帮助 2]

我无法解决这个问题。任何帮助,将不胜感激。

0 投票
0 回答
203 浏览

java - DHIS2 - 不可解析的父 POM:找不到工件 org.hisp.dhis

听起来像是重复的,但我有一点问题

在此行找到多个注释:-项目构建错误:不可解析的父 POM:找不到工件 org.hisp.dhis:dhis:pom:2.18-SNAPSHOT 和“parent.relativePath”指向错误的本地 POM

项目构建错误:“parent.relativePath”指向 org.hisp.dhis:dhis-local 而不是 org.hisp.dhis:dhis,请验证您的项目结构

这是POM.xml我收到错误的部分:

我已按照此处的步骤删除失败的依赖项。

有人可以解释一下,解决此问题需要采取什么措施?

谢谢

0 投票
2 回答
4200 浏览

maven - 我怎样才能看到一个有效的 pom 部分(在 Maven 中)来自哪里?

我正在 Maven 中开发一个项目,我试图了解某些设置在有效 pom.xml 中的来源。我想向后追溯,以便找出需要更改的 pom 文件。我已经修改了我的父 pom、我的 settings.xml 文件和任何其他似乎起作用的 pom,但我想要更改的设置仍然存在于有效的 pom 中。

有没有办法查看有效 pom 的部分来自哪里?或者,如果你愿意的话,我至少可以看到进入有效 pom 的 pom 文件的“依赖”链吗?

本质上,我有一个与这个问题类似的问题:如何从有效 POM 中删除存储库,但如果有一种方法可以向后追溯,这将真正帮助我。

谢谢!

0 投票
1 回答
427 浏览

java - Maven:调用外部父 pom

我现在正在工作的项目中基本上有 3 个模块

1.ABC_BT

2.ABC_CT

3.ABC_Commons

第 3 个模块 ABC_Common 具有 1 和 2 共有的子模块。

现在,我应该对所有这些模块进行 mavenise,并且我不应该重组这些模块。现在在 mavenising 时,ABC_BT 需要 ABC_Commons,即我需要 ABC_BT 的父 pom 来调用 ABC_Commons 的父 pom。

我在这个主题中进行了很多搜索,但似乎没有从另一个父 pom 调用一个父 pom 的解决方案。

这可以实施吗?有解决方法吗?