我知道我可以使用存储库中所谓的 BOM 将 dependencyManagement 条目导入 POM。我想知道是否有类似的机制来引用同一项目中的文件。
我们在从 Ant 到 Maven 的自动转换步骤中生成 POM。为了可重复性,我们需要生成相当长的 dependencyManagement 部分。我会很乐意将它放入同一个项目中的单独文件中。
这可能吗?
最佳答案
不,Maven 2 和 3 明确不支持这一点。在 MNG-3556 中被询问过。 ,但被关闭为“不会修复”。原因是它允许创建不再独立的 POM。你可以在这里做的是创建一个包含你正在生成的 BOM 的具体 Maven 项目,发布它,然后使用 <scope>import</scope>
将它导入到其他项目中。 .
但是, future 可能会在 POM 模型的 5.0.0 版本中完成。关于它的想法写成on this Confluence page它确实包含混合的概念,在 MNG-5102 中提出,这将允许包含来自其他来源的部分 POM。
关于java - 是否可以将 dependencyManagement 外包给一个文件(有本地 BOM)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982904/
对待外包的态度 外包是来钱最快的方式,通过出售自己的时间和技能换取报酬,一定程度上与上班类似。创业后一直在做自己的产品,从习惯打卡软件:加一,到灵动岛软件:Island Widgets,然后Ma
抽象测试 public abstract class AbstractTest User user; @Before public void before(){ user = new User
我有一个简单的问题,尽管我进行了所有研究和尝试,但仍无法解决。我想将一个 css 属性移出到一个文件中。在拳头下方的代码片段中元素未正确显示在第二个位置。 我的 CSS 文件: .navBarItem
我想外包 tableView 的委托(delegate)和数据源协议(protocol)。所以我创建了一个新的TableViewController,为其创建了一个Cocoa Touch Class并
我的项目团队使用具有 Maven 结构的 GWT 开发了一个浏览器游戏: 家长 应用程序接口(interface) 域名 服务 查看 GWT主要用在 View 中(除了继承 View 的其他模块),我
我的大多数应用程序都是只有一个屏幕的应用程序(由于功能原因),有时会通过“ float ”弹出窗口进行扩展,这些弹出窗口基本上是添加到主布局的相对布局(包含其他 UI 元素),保留 UI 元素主布局在
我有一个项目,里面有一个项目,我开发了一堆非常抽象的类,所以我可以在其他项目中使用它。我应该如何以某种方式外包该包,以便最终可以通过 gradle 或 IDE 包含它? 此外,可重复使用的包内容仍在开
我想知道如何分离 JavaScript 和 HTML。当然,我包括 JS: 但是当我使用 JS 动态添加 HTML 标签到网站时: $( "#content" ).append(""); 然后 J