在不相关的项目之间共享 Maven pom.xml 部分的最佳方式?

2023-12-20

我们公司定义了一些关于 Maven pom 的“最佳实践”。例如,指定 utf-8 进行资源处理、对哪些文件夹进行过滤、处理单元测试与集成测试以及编译器设置。

目前,这些最佳实践记录在我们公司的 wiki 上,但是当“最佳实践”列表发生变化时,这些变化很少反映在项目 pom 中,直到出现问题。人性本来就是如此,一切......

我们是否可以通过 Maven 提供/强制执行这些设置和属性?这几乎就像给每个项目一个父 pom.xml,但我不希望(也不能)让所有这些项目引用相同的父 pom。

我们需要一种能够在开发人员的机器以及我们的 Hudson CI 服务器上运行的方法。


唯一的 Maven 解决方案是公共父级。也许如果你使用“被释放”的父母你可以做到吗?

创建一个仅包含父 pom 的项目,然后运行发布插件,将其发布到您的内部存储库。然后使用该父项目作为所有项目的父项目,让他们从您的存储库下载它,而不是通过相对路径名查找它?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在不相关的项目之间共享 Maven pom.xml 部分的最佳方式? 的相关文章

随机推荐

  • 如何在Java小程序中打开模式对话框?

    我正在尝试在前面显示一个模式对话框Applet 我当前的解决方案像这样获取根框架 Frame getMyParent Container parent getParent while parent instanceof Frame pare
  • Logstash - Memorize 插件的使用

    尝试使用 记忆 插件 如下所示 if message matching event grok match gt message mymatch datetime memorize field gt datetime if message a
  • 如何使 gcc 或 ld 报告未定义的符号但不失败?

    如果你用 GCC 编译一个共享库并传递 z defs 标志 我认为它只是盲目地传递给 ld 那么你会得到一个很好的报告 说明哪些符号未定义 并且 ld 失败 没有 so 文件 被建造 另一方面 如果您不指定 z defs 或显式指定 z n
  • 两个列表之间的交集 F#

    我正在寻找一个函数 它可以获取两个列表之间的交集并创建一个新列表 我有这个函数 let intersect x y Set intersect Set ofList x Set ofList y 可以实现我想要的功能 但我不想使用 F 中的
  • C#中ArrayList的初始大小是多少?

    我想知道C 中ArrayList的初始大小是多少 0 见下文 16 我必须为此答案添加字符 因为最少 18 个字符 编辑 哎呀 最初的capacity是16 初始大小当然是0 因为它是空的 必须学会如何阅读 或者你必须学习如何提出你的问题
  • 离线时 start_url 不会响应 200:start_url 确实响应,但不是通过服务工作线程响应。灯塔审计问题

    我正在创建一个与 Service Worker 一起离线工作的 PWA 目前它工作正常 但 Lighthouse Audit 存在问题 当我运行 Lighthouse 时 在 PWA 部分我遇到这个问题 离线时 start url 不响应
  • Shiny:使 renderUI 对下拉列表做出反应,而不是对 SubmitButton 做出反应

    如何让 renderUI 对用户从下拉列表中选择不同的值做出反应 而无需单击我的提交按钮 我有一个 wellPanel 其中包含 3 个内容 1 我的下拉列表2 一组动态输入 由我的 renderUI 函数创建 取决于 1 中的选择 3 提
  • Mysql索引配置

    我有一张满是新闻的 450000 行表 表架构是这样的 CREATE TABLE IF NOT EXISTS news id int 11 NOT NULL auto increment cat id int 11 NOT NULL tit
  • 指定哪些字段在 ElasticSearch 中建立索引

    我有一个包含许多我从不查询的字段的文档 因此我想关闭这些字段的索引以节省资源 我相信我需要禁用 all field http www elasticsearch org guide reference mapping all field h
  • 返回实例列表没有什么区别吗?那么性能呢?

    我刚刚意识到 对于我的程序中的特定模块 返回或不返回实例列表根本没有区别 使用固定种子 结果是相同的 因此 我想知道 包含 return 语句似乎是更好的编程实践 那是对的吗 我主要担心的是性能 我很难计时 因为计算机中发生的其他事情似乎会
  • std::find() 在 C 风格数组上向后?

    说我需要使用s typedef struct tagSOMESTRUCT Defined by someone else C compatible int count int elements 256 SOMESTRUCT SOMESTRU
  • NSString 到 NSURL?

    尝试将字符串转换为 NSURL 但没有发生 barcodeTextLabel text foundCode barcodeString urlToGrab NSString stringWithFormat foundCode barcod
  • 我可以停止调用 sp_reset_connection 以提高性能吗?

    我的探查器跟踪显示exec sp reset connection在每个 sql 批处理或过程调用之间调用 有其原因 https stackoverflow com questions 596365 what does sp reset c
  • 在 Woocommerce 中添加除特定国家/地区之外的内联 CSS

    如果国家 地区不是法国 我想在我的 woocommerce 网站中添加 css 样式 因为我需要在除法国之外的所有国家 地区隐藏按钮 我尝试了下面的代码 add filter woocommerce state FR custom css
  • 数字格式问题

    http www exampledepot com egs java text FormatNum html http www exampledepot com egs java text FormatNum html 我有数字 1 23
  • 如何在n层架构中将实体框架模型类与业务层类映射 - ASP.NET-MVC

    我正在 MVC 框架 ASP NET MVC5 Entity Framework 6 内研究 e tier 架构 我的应用程序分为三个子项目 即业务层 数据访问层 存储库 包括存储库和工作单元 和 ASP NET MVC Web 应用程序
  • 处理mysql Insert语句中的重复记录

    我有一个 php 表单来将数据输入 mysql 数据库 我的问题是如何处理重复记录 例如 如果 ID 号已经存在 我如何检查是否存在 然后是否抛出错误消息 解释说 ID 已在数据库中 这是插入语句的示例 但是我希望它在输入之前检查数据库是否
  • iPhone通过手指运动识别不同的形状

    我正在为 iPhone 开发一个应用程序 我想当我的手指在 iPhone 表面移动时检测不同的形状 任何人都可以帮助我 如何通过 iPhone sdk 中的手指运动或手势检测不同的几何形状 你可以做到 但这不是一件容易的事 iPhone S
  • Symfony:如何使 JMS 序列化器适用于严格类型?

    这是我的情况 我正在尝试编写一个适用于 严格 类型 整数 布尔值和浮点数 的 Symfony REST API 因为默认的 Symfony 行为不支持它 并且我想避免强制转换类型 例如 JMS Serializer 将字符串值转换为整数字段
  • 在不相关的项目之间共享 Maven pom.xml 部分的最佳方式?

    我们公司定义了一些关于 Maven pom 的 最佳实践 例如 指定 utf 8 进行资源处理 对哪些文件夹进行过滤 处理单元测试与集成测试以及编译器设置 目前 这些最佳实践记录在我们公司的 wiki 上 但是当 最佳实践 列表发生变化时