【发布时间】:2017-12-10 16:43:23
【问题描述】:
有没有办法将这种人类语言翻译成Maven 乐于理解的 xml 代码块?
嘿 Maven,看起来你是一个很棒的依赖管理系统。我正在开发一个旨在部署在 Wildfly 10.1.0 上的 JavaEE 项目。请将 Wildflys 父 BOM http://repo1.maven.org/maven2/org/wildfly/wildfly-parent/10.1.0.Final/wildfly-parent-10.1.0.Final.pom 中指定的所有库放在编译时类路径上,并将它们视为 Wildfly 在运行时提供的。请不要打扰我在项目 pom 文件的依赖项部分中列出每个引用的工件。谢谢你,Maven,你太酷了。
澄清: 据我了解,在 pom 文件的 dependencyManagement 部分中导入 bom 文件只会让我指定每个工件的版本号,但我仍然必须声明每个工件 ID 和组 ID。
这里确实讨论过How to use BOM file with Maven 但在这个答案中也说明了:
那么你不必指定依赖的版本属性。
我宁愿只声明我正在使用 wildfly,然后能够使用所有客户端库而不声明任何其他依赖项。
但我必须承认,我感觉错过了一些显而易见的事情。应该有一个简单的方法来做到这一点。
【问题讨论】:
-
您可以查看 stackoverflow.com ... stackoverflow.com/questions/25635374/… 或 stackoverflow.com/questions/14874966/…
-
感谢您的建议,但我认为它不是重复的。上面的答案只解释了如何保留版本号的声明,而不是 artifactID 本身。
-
取决于您要执行的操作。通常,我只导入我需要的工件。如果你想要一切,我会建议 javaee 7 pom adam-bien.com/roller/abien/entry/essential_maven_pom_for_javaee 或 wildfly spec api pom repo1.maven.org/maven2/org/wildfly/wildfly-spec-api/…
标签: maven jakarta-ee wildfly