问题标签 [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 投票
1 回答
614 浏览

java - 继承版本时,如何以编程方式查找 Maven 依赖项的确切版本?

我有一个 maven 项目,其中许多子 pom 的依赖项版本都列在<dependencyManagement>父 pom 的标签下。这个 pom 树可以有任何深度。

我的问题是,当给出 pom.xml 时,如何使用 java 解决其依赖项的确切(继承)版本?

所需的输出是我们mvn dependency:resolve -DincludeTransitive=false在 pom.xml 文件上运行时给出的

例如,假设父 pom 在其中定义了以下依赖项<dependencyManagement>

并且子 pom.xml 具有以下依赖项

如何以编程方式使用 Java检索group-a:artifact-agroup-b:artifact-b的版本?

谢谢。

0 投票
1 回答
547 浏览

java - maven父子多模块项目

在我的项目中,我们得到了一个要遵循的示例项目结构,我对多模块项目非常陌生。

我们有一个父项目和 4 个以它为父项目的子项目。

在父项目中,这 4 个中只有 3 个被配置为模块。

将项目作为子项目而不是作为父项目的模块有什么区别/意义?

除了依赖管理,我们通过使用多模块项目层次结构来实现什么?

0 投票
2 回答
1759 浏览

java - Where does Super POM come from in the config

When I look at my effective pom in Eclipse, I can see a load of dependencies and a label stating that this is our corporate super pom which must form part of every project.

I can't actually work out where the super pom comes into play in the config. I have looked at my settings.xml in maven, and it has lists to remote repositories, and internal repositories - but can't seem to see a link to the super pom anywhere.

It is a muliple module maven project built from an internal archetype, and the parent module has a parent artefact defined...but when I browse the parent artefact, I still cant see how the super pom comes into play.

Any advice appreciated.

Regards

i

0 投票
1 回答
21846 浏览

java - 没有父pom.xml的spring-boot无法生成war打包

我使用了 spring-io 提供的示例 gs-convert-jar-to-war。它描述了如何在 spring boot 项目中生成 war 包。

spring-boot 文档允许使用自己的父 pom,因此省略了所有 spring-boot 项目的预定义父 pom。必须添加以下依赖项:

我将此更改(并且仅此更改)应用于示例。之后不再可能引发战争。我收到以下错误消息:

以下是修改后的 pom.xml 的完整列表:

有什么办法可以克服这个问题吗?

在我的项目中,我将使用我自己的父 pom,因为它定义了很多关于公司的东西。

0 投票
2 回答
362 浏览

maven - parent poms 可以从孩子那里接收属性吗?

父 pom 中的某些内容可以采用子 pom 中声明的值吗?

具体来说,我想做这样的事情。

家长:

孩子:

理想情况下, git.repo 属性未在父级中明确设置,因此子级必须覆盖它,或完全覆盖 scm 部分。

0 投票
1 回答
272 浏览

maven - 未使用超级 POM 清单条目

我们有一个公司范围内的超级 pom 供我们使用。它设置所有mvn site报告,确保所有用户都在使用 Findbugs、PMD 等。

我们想做的一件事是将输入的内容添加到我们的MANIFEST.MF文件中。这些条目帮助我们将特定的 jar 固定到特定的 Jenkins 构建和 Subversion 修订版。清单如下所示:

如果我将以下内容添加到 local pom.xml,一切正常:

但是,如果我将其添加到我的超级 pom 中,则该MANIFEST.MF文件不包含此信息。

我知道正在下载超级 pom(我可以看到),并且我知道其他区域正在工作,因为它进行 JaCoCo 测试覆盖,并且仅在超级 pom 中找到。

0 投票
1 回答
25451 浏览

maven - 不可解析的父 POM

我正在尝试按照http://www.mulesoft.org/documentation/display/current/Creating+a+Connector+Project教程为 mule 开发自定义连接器。如教程所示,我正在通过命令行通过执行创建项目

将项目导入 mule studio 后,我pom.xml在父标签附近的文件中出现以下错误。

这是我的pom.xml文件。

我已将 jdk 版本更改为 1.7。在自动生成的 pom 中是 1.6。忽略标题中的任何错误,一些格式问题。我尝试了此处提到的各种解决方案,但无法解决问题。

0 投票
1 回答
23303 浏览

maven - 如何在我的本地 m2 存储库中安装 POM?

我需要将父 POM(没有 JAR 文件)安装到我的本地 .m2 存储库中。mvn install:install-file不会让我这样做,它总是要求有效的-Dfile=<path-to-jar>.

我该如何安装tmp/dependency-management-1.0.0-SNAPSHOT.pom

0 投票
1 回答
341 浏览

maven-3 - 我应该将公司的父 POM 保存在哪里?

我们的一个项目中有一个根 POM,越来越多的人使用它。所以我们现在正在考虑将其提取到一个真正的父 POM 中(即没有<modules>特定的构建命令)。

现在的问题是这个新的父 POM 应该去哪里?我看到两个选项:

  1. 一个新项目
  2. 进入项目parent/内部的文件夹framework

我查看了 Maven,它为父 POM 使用了一个不同的项目(这里是最新版本)。

但这意味着relativePath通常是错误的(我真的不希望开发人员必须使用这种方法检查父 POM)。

两种方法的区别/优点/缺点是什么?

0 投票
2 回答
3045 浏览

java - 我们可以将 ejb 依赖添加到战争中还是一个不好的做法

我有一个多模块 maven 项目:拥有三个模块 jar、war 和 ejb

我需要在我的战争中添加 ejb 依赖项以访问 ejb bean 所以我创建了一只耳朵并将它们添加到其中但仍然战争找不到 ejb bean 类。这里是耳朵的 pom 文件。任何人都可以帮助我。请告诉我我可以直接在战争或父 pom 中添加我的 ejb 依赖项,因为我在某处读到直接添加 ejb 依赖项是不好的做法。

http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 ecommunicate.trutheq.ussdproject pom.parent 1.0 Ussd.Project.EAR ear