Maven:通过属性访问传递依赖的版本

2023-11-23

在 Maven 项目中,我的直接依赖项之一具有间接依赖项 com.foo:bar。 我需要的是 Maven 属性(例如${bar-version})与此工件的版本号。我需要这种机制来获取几个间接依赖项的版本号。

我从中学到了那个问题我可以使用以下命令访问工件 jar 的本地路径${maven.dependency.com.foo.bar.jar.path}在 antrun 插件中。我现在使用的解决方法是解析它的值(例如/path/to/repository/com/foo/bar/2.1.1/bar-2.1.1.jar)在 antrun 执行中并在那里定义一个属性(配置exportAntProperties是我的朋友)。然而,由于 ant 默认情况下没有良好的字符串正则表达式操作,因此这是相当麻烦的。

还有其他属性吗,比如${maven.dependency.com.foo.bar.jar.path}可用的?我试过${maven.dependency.com.foo.bar.jar.version},但没有成功。我还想了解这个属性背后的机制。它由 Java 类支持吗?喜欢project.organization.name is getProject().getOrganizarion().getName()在相应的 Maven 类中...

欢迎任何帮助!

谢谢, 约翰内斯


None

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

Maven:通过属性访问传递依赖的版本 的相关文章

  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • 动态选择端口号?

    在 Java 中 我需要获取端口号以在同一程序的多个实例之间进行通信 现在 我可以简单地选择一些固定的数字并使用它 但我想知道是否有一种方法可以动态选择端口号 这样我就不必打扰我的用户设置端口号 这是我的一个想法 其工作原理如下 有一个固定
  • 构建/部署 EJB .jar 及其依赖项

    我是 Java EE 新手 我使用 Maven Eclipse 和 jBoss WildFly 我有一个war项目 当我构建项目时 它的所有依赖项都打包在war文件输入WEB INF lib 现在我正在尝试创建一个ejb项目 我有
  • 缺少依赖项 hive-builtins 会导致 Oozie 构建失败,错误代码为 410

    我尝试从源代码构建 oozie 但安装失败 我想安装 oozie 并热切地等待使用它 我在这个阶段失败了 当我从 oozie 3 3 3 目录给出 cmd 时 bin mkdistro sh DskipTests 我收到这个错误 INFO
  • Pig Udf 显示结果

    我是 Pig 的新手 我用 Java 编写了一个 udf 并且包含了一个 System out println 其中的声明 我必须知道在 Pig 中运行时该语句在哪里打印 假设你的UDF 扩展了 EvalFunc 您可以使用从返回的 Log
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • 来自 dll 的 Java 调用函数

    我有这个 python 脚本导入zkemkeeperdll 并连接到考勤设备 ZKTeco 这是我正在使用的脚本 from win32com client import Dispatch zk Dispatch zkemkeeper ZKE
  • 将 MOXy 设置为 JAXB 提供程序,而在同一包中没有属性文件

    我正在尝试使用 MOXy 作为我的 JAXB 提供程序 以便将内容编组 解组到 XML JSON 中 我创建了 jaxb properties 文件 内容如下 javax xml bind context factory org eclip
  • 内部类的构造函数引用在运行时失败并出现VerifyError

    我正在使用 lambda 为内部类构造函数创建供应商ctx gt new SpectatorSwitcher ctx IntelliJ建议我将其更改为SpectatorSwitcher new反而 SpectatorSwitcher 是我正
  • 使用内部 setter 进行属性注入

    我正在修改一个现有应用程序以使用 Autofac 属性注入 似乎无论我使用哪种方法向属性注册类型 属性始终为 null 除非它们具有公共设置器 对于其他 IoC 容器 例如 Structuremap 可以使用 setter 内部范围并使其可
  • 尝试将 Web 服务部署到 TomEE 时出现“找不到...的 appInfo”

    我有一个非常简单的项目 用于培训目的 它是一个 RESTful Web 服务 我使用 js css 和 html 创建了一个客户端 我正在尝试将该服务部署到 TomEE 这是我尝试部署时遇到的错误 我在这里做错了什么 刚刚遇到这个问题 我曾
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 非 Spring 托管类中 DI 的编译时编织

    我想为标记为的类配置编译时编织 Configurable注释能够将 spring 依赖项注入到初始化的类中new操作员 我不想使用加载时编织 因为我无权访问应用程序服务器的运行脚本 因此无法修改它 另外 我希望能够在测试中使用此类 我的意思
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 找不到符号 NOTIFICATION_SERVICE?

    package com test app import android app Notification import android app NotificationManager import android app PendingIn
  • 在java中为组合框分配键

    我想添加一个JComboBox在 Swing 中这很简单 但我想为组合中的每个项目分配值 我有以下代码 JComboBox jc1 new JComboBox jc1 addItem a jc1 addItem b jc1 addItem
  • 如何抑制/控制 Wagon-FTP Maven 扩展的日志记录?

    我正在通过 FTP 部署 Maven 站点 使用货车 FTP http maven apache org wagon wagon providers wagon ftp 工作正常 但输出充满了 FTP 连接 身份验证详细信息 这有效地向每个
  • 双枢轴快速排序和快速排序有什么区别?

    我以前从未见过双枢轴快速排序 是快速排序的升级版吗 双枢轴快速排序和快速排序有什么区别 我在 Java 文档中找到了这个 排序算法是双枢轴快速排序 作者 弗拉基米尔 雅罗斯拉夫斯基 乔恩 本特利和约书亚 布洛赫 这个算法 在许多数据集上提供
  • Spring Boot 无法更新 azure cosmos db(MongoDb) 上的分片集合

    我的数据库中存在一个集合 documentDev 其分片键为 dNumber 样本文件 id 12831221wadaee23 dNumber 115 processed false 如果我尝试使用以下命令通过任何查询工具更新此文档 db

随机推荐

  • 默认浮点类型是什么?

    如果在变量上指定浮点类型a the abs可以使用函数 以下示例正在运行 fn main let a 1 0f64 println a abs 它打印1正如预期的那样 但如果f64省略时 编译期间会引发错误 如下例所示 fn main le
  • 如何获取自定义元素的内容

    我正在创建一个自定义元素它将能够将其内容从 Markdown 转换为 HTML 但是 我无法获取自定义元素的内容
  • 邮寄地址和格式(粗体、斜体……)

    我想用特定文本打开用户的邮件客户端 文本的某些部分应该是bold italic或 u n d e r l i n e d 我尝试使用mailto 但它使用的是RFC 2368 所以这是根本不可能的 特殊的hname body 表示关联的hv
  • requestAnimationFrame 未定义 Next.js 和 React Native Web(动画模块)

    我正在研究 Next js 和 React Native Web 我设法按照官方 Next js 示例将它们一起运行 但是当我尝试使用反应本机中的动画包时 它失败并出现错误 请求动画帧没有定义 基本上这个功能执行node modules包
  • 将对象字面量提供给 ILGenerator

    Food obj ILGenerator gen GetILGenerator gen Emit obj replace this gen Emit OpCodes Call typeof Person GetMethod Eat 显然不可
  • javascript 导入的顺序重要吗?

    我有一个 aspx 页面并导入 jQuery jTemplate 和 Flexigrid
  • Java Sound 在连接麦克风后刷新线路列表

    我有一个简单的捕获 回放 Swing 应用程序 它必须检测计算机上是否没有合适的麦克风并警告用户 经过大量摆弄后 我找到了唯一可以让我检测新连接或移除的麦克风的解决方案 com sun media sound JDK13Services s
  • 在斜线上对齐文本

    是否有可能使文本在斜线上左对齐 它的对齐方式应该遵循倾斜的倾斜图像 并需要支持 IE9 我的例子code img display block float left transform rotate 5deg margin 0 15px di
  • Rails 和 Postgresql:如何按小时对查询进行分组?

    如何在 Postgres Rails 中按小时分组 我已经阅读了相当多的答案 但我遇到了错误 这在按日期分组时有效 Model group date updated at count 然后我尝试了以下几个小时但它们不起作用 Model gr
  • JRE 1.7 漏洞

    今天 我们的企业架构师提到最近在 JRE 1 7 中发现了一个漏洞 我找到一篇文章JRE 1 7 漏洞建议禁用 Java 我在工作中运行 JDK 1 5 和 1 6 像许多组织一样 我们没有使用最新的技术 所以没有问题 我在家使用 Java
  • 我的 bin 部署的 MVC4 应用程序中的区域路由有什么问题?

    我刚刚将 MVC4 NET 4 0 应用程序部署到我的 Web 主机 以进行 实时 部署测试 非区域路线运行良好 例如我的 Html ActionLink Register as a Client Register Account new
  • 从 Spring MVC 控制器返回 xml 文件

    我已经尝试了很多从控制器函数返回文件 这是我的功能 RequestMapping value files method RequestMethod GET ResponseBody public FileSystemResource get
  • 将Python对象转换为JSON输出[重复]

    这个问题在这里已经有答案了 Python 新手 尝试定义一个非常简单的类来保存一些值 然后将其输出为 JSON 表示法 import json class Multiple def init self basis self double b
  • 通过 URI 播放通知音频

    我有通知声音的 URI 例如content media internal audio media 122 but SoundPool不适用于 URI 它仅适用于文件路径的 apk 资源 有没有办法从 URI 获取媒体文件路径 我试过Uri
  • Jquery 自动完成选择类型错误:ui.item 未定义

    我正在使用 jquery ui 1 10 3 和 jquery 2 0 3 我正在尝试使用自动完成功能来更改另一个文本框的文本 从自动完成的建议选项中选择一个选项 下面是我的自动完成功能的代码 我确实根据需要得到了结果 但是当我从中选择一个
  • 使用 IFileOperation 在复制过程中创建目录

    使用 Stephen Toub 的 C IFileOperation 包装器 link 到目前为止一直运行良好 现在我正在尝试进行复制以从网络位置收集文件 每个网络位置到其自己的子目录中 FOO data into C gather Foo
  • 如何使电话号码成为 Telegram Bot 中的链接?

    我们的团队尝试创建 Telegram 机器人 让长消息中的电话号码可点击对我们来说至关重要 有时我们必须向用户发送包含大量信息和少量电话号码的消息 因此很难拿到电话 因为电报只允许复制整个消息 如果我们发送没有任何降价的短信 telegra
  • 将 NetCDF (.nc) 转换为 GEOTIFF

    I have nc文件大小约为 300MB 包含几个数据集 TEMP DEWPOINT 预测数据 我需要转换 TEMP 数据集为多个GEOTIFF one tif对于每个时间片 以下是如何 nc文件看起来像 调查了这个answer但这似乎适
  • WPF 数据绑定异常处理

    我有一个绑定到 Integer 属性的文本框 当用户在文本框中输入无法转换为整数的内容 例如名称 时 将引发异常并且原始属性值不会更改 我想捕获异常 以便我可以禁用连接到该属性的命令 一般来说 如果可能的话 我该如何从定义属性的视图模型中做
  • Maven:通过属性访问传递依赖的版本

    在 Maven 项目中 我的直接依赖项之一具有间接依赖项 com foo bar 我需要的是 Maven 属性 例如 bar version 与此工件的版本号 我需要这种机制来获取几个间接依赖项的版本号 我从中学到了那个问题我可以使用以下命