问题标签 [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.
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-a和group-b:artifact-b的版本?
谢谢。
java - maven父子多模块项目
在我的项目中,我们得到了一个要遵循的示例项目结构,我对多模块项目非常陌生。
我们有一个父项目和 4 个以它为父项目的子项目。
在父项目中,这 4 个中只有 3 个被配置为模块。
将项目作为子项目而不是作为父项目的模块有什么区别/意义?
除了依赖管理,我们通过使用多模块项目层次结构来实现什么?
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
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,因为它定义了很多关于公司的东西。
maven - parent poms 可以从孩子那里接收属性吗?
父 pom 中的某些内容可以采用子 pom 中声明的值吗?
具体来说,我想做这样的事情。
家长:
孩子:
理想情况下, git.repo 属性未在父级中明确设置,因此子级必须覆盖它,或完全覆盖 scm 部分。
maven - 未使用超级 POM 清单条目
我们有一个公司范围内的超级 pom 供我们使用。它设置所有mvn site
报告,确保所有用户都在使用 Findbugs、PMD 等。
我们想做的一件事是将输入的内容添加到我们的MANIFEST.MF
文件中。这些条目帮助我们将特定的 jar 固定到特定的 Jenkins 构建和 Subversion 修订版。清单如下所示:
如果我将以下内容添加到 local pom.xml
,一切正常:
但是,如果我将其添加到我的超级 pom 中,则该MANIFEST.MF
文件不包含此信息。
我知道正在下载超级 pom(我可以看到),并且我知道其他区域正在工作,因为它进行 JaCoCo 测试覆盖,并且仅在超级 pom 中找到。
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。忽略标题中的任何错误,一些格式问题。我尝试了此处提到的各种解决方案,但无法解决问题。
maven - 如何在我的本地 m2 存储库中安装 POM?
我需要将父 POM(没有 JAR 文件)安装到我的本地 .m2 存储库中。mvn install:install-file
不会让我这样做,它总是要求有效的-Dfile=<path-to-jar>
.
我该如何安装tmp/dependency-management-1.0.0-SNAPSHOT.pom
?
maven-3 - 我应该将公司的父 POM 保存在哪里?
我们的一个项目中有一个根 POM,越来越多的人使用它。所以我们现在正在考虑将其提取到一个真正的父 POM 中(即没有<modules>
特定的构建命令)。
现在的问题是这个新的父 POM 应该去哪里?我看到两个选项:
- 一个新项目
- 进入项目
parent/
内部的文件夹framework
。
我查看了 Maven,它为父 POM 使用了一个不同的项目(这里是最新版本)。
但这意味着relativePath
通常是错误的(我真的不希望开发人员必须使用这种方法检查父 POM)。
两种方法的区别/优点/缺点是什么?
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